麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > HTML5 > 正文

利用三角函數在canvas上畫虛線的方法

2024-09-05 07:22:19
字體:
來源:轉載
供稿:網友

因為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(context,20,20,context.canvas.width-20,20,20)

效果如圖

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持武林網。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 国产欧美亚洲精品 | 成人在线观看地址 | 国产午夜电影在线观看 | 中文字幕一二三区芒果 | 免费久久久久 | 97porn| 久久精品一二三区白丝高潮 | 国产资源在线免费观看 | 一级做a爱片毛片免费 | 黄色欧美精品 | 国产精品av久久久久久网址 | 日韩精品免费看 | 成人做爽爽爽爽免费国产软件 | 羞羞视频在线免费 | 日本高清在线免费 | 国产精品美女久久久免费 | 毛片大全在线观看 | 国产精品久久久久久久久久久久久久久 | 精品一区二区在线观看 | 国产91porn| 精品久久久久久久久久久久久久 | 免费久久久久久 | 91在线免费观看 | 国产亚洲精品综合一区91 | 久久探花 | 久久精品一二三区白丝高潮 | 国产一国产精品一级毛片 | 草妞视频 | 高清一区二区在线观看 | 国产美女视频一区 | 久久久久久久不卡 | 久久大陆| 中国大陆一级毛片 | 日韩黄色免费观看 | 国产色爱综合网 | 一级免费黄色 | 91avsese| 麻豆传传媒久久久爱 | 91福利影视 | 成人男女视频 | 亚洲91精品 |