首页 > 作文

利用三角函数在canvas上画虚线的方法

更新时间:2023-04-06 11:03:37 阅读: 评论:0

因为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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图