为了账号安全,请及时绑定邮箱和手机立即绑定

已采纳回答 / qq_吸血鬼小姐姐_0
<...图片...>cos(A - B) = cosA * cos B + sinA * sinB;cos(126) = cos180 * cos54 + sin180 * sin54cos(126) = -1 * cos54 + 0 * sin54cos(126) = -cos(54)

已采纳回答 / 泪无痕lin
圆心连接五个大圆上的点,会发现圆心由五个相同的角组成,每个角为360/5= 72度坐标轴右上方那个总共90度,减去72度,剩下的就是18度圆心连接的短的为角平分线,所以一个角是72/2=36度  36+18 = 54

已采纳回答 / 爪哇_2015
颜色十六进制:#f00或者#ff0000(你缺了#);你的drawStar函数的实参和形参不对应啊(粗心)。

已采纳回答 / 元鱼
如果不涉及到图形变换(旋转、缩放、倾斜)可以不适用save,begin和close是路径的开始和闭合多数适用在线段,弧线等场景

已采纳回答 / 对酌
有必要这么复杂么,直接控制x,y的值在正常显示范围内不就好了,可以根据大圆大R来计算x,y具体的范围值,比如x的范围值是  0+R 到 canvas.width-R,y值的范围也根据这个算出来就可以了,具体部分代码是:<...code...> 

已采纳回答 / 韩侠
context.moveTo和context.lineTo是函数, 调用方式不对context.moveTo(10,10);context.lineTo(800,800);这样把等号去掉就好了

已采纳回答 / 慕粉1471136673
写错了!!!!是这样子写的 context.fillRect(0,0,canvas.width,canvas.height);

已采纳回答 / 徐锦杰
绘制图形的点一直在(0,0), 先translate将绘制点移到(x,y),然后开始drawstar才会改变位置

已采纳回答 / 性别男爱好女
老师举例的边为10像素,lineto最后一个终点等于起点也可以产生封闭效果,不过因为画笔像素太大,导致封闭会产生一个缺口,用closePath可以无缝衔接,但是用了closePath后,再用lineto最后一个终点等于起点就等于多余的代码了,所以就没用了

已采纳回答 / qq_梵_3
这个是高中数学问题,在直角坐标系上,当角<90°,以你要测得角作为三角形的一个角,你可以画出一个直角三角形,取得一系列坐标(坐标正负保留)这个角的对边除以斜边就是sin值,这个角的临边除以斜边就是这个角的cos值,大于90小于180,取它补角,然后用x坐标除以y坐标这是在角在极限情况下可以取到1或者-1

已采纳回答 / stephenmiu
可能没有设置直线的宽度,又或者没有调用stroke方法。

已采纳回答 / 秋水
1、五角星,循环5次即可<...图片...>2、脚本必须包含在script标签内<...图片...>

已采纳回答 / 田心枫
为了知识坚持学啊
首页上一页1234567下一页尾页
课程须知
需有基础HTML,JS,CSS知识。需学习《绚丽的倒计时效果》Canvas绘图第一课。
老师告诉你能学到什么?
深入了解Canvas各个绘图接口的使用方法。基础图形学知识。通过对一些基本元素的绘制,启发大家更多有效地绘图方法。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消