因为canvas的api没有虚线的
所以需要自己实现
顺便复习一下三角函数岂不美滋滋
var context=document.getelementbyid("canvas").getcontext("2d");function drawdashedline(context,x1,y1,x2,y2,dashlength){ dashlength=dashlength===undefined?5:dashlength; var deltax=x2-x1; //一条直角边的长 var deltay=y2-y1; //另一条指教边的长 var numdashes=math.floor( math.sqrt(deltax*deltax+deltay*deltay)/dashlength //math.sqrt返回一个数的平方根 dashlength虚线每个点的长度 ) var everydashlength_x=deltax/numdashes //确定x轴每条虚线点的起始点 同仁堂安宫牛黄丸驻村帮扶工作总结 var everydashlength_y=deltay/numdashes //确定y轴每条虚线点的起始点 for(var i=0;i<numdashes;废墟上的鲜花i++){ context[i%2===0?'moveto':"lineto"] (x1+everydashlength_x*i,y1+everydashlength_y*i) } context.stroke()}context.linewidth=3context.strokestyle="blue"drawdashedline(cont全国职业院校实习小结范文ext,20,20,context.canvas.width-20,20,20)
效果如图
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持www.887551.com。
本文发布于:2023-04-06 11:03:35,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/3c011cf5ecbf74938adce8b278794af8.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:利用三角函数在canvas上画虚线的方法.doc
本文 PDF 下载地址:利用三角函数在canvas上画虚线的方法.pdf
留言与评论(共有 0 条评论) |