国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

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

2024-08-26 00:20:20
字體:
來源:轉載
供稿:網友

因為canvas的api沒有虛線的

所以需要自己實現

順便復習一下三角函數豈不美滋滋

html,canvas,畫虛線,canvas畫虛線

 

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)

效果如圖

html,canvas,畫虛線,canvas畫虛線

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


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 昆山市| 乡宁县| 万全县| 舒兰市| 株洲市| 丹阳市| 吴堡县| 和政县| 富平县| 上高县| 剑川县| 台湾省| 翁牛特旗| 兴化市| 天峻县| 康定县| 龙山县| 东平县| 东光县| 光泽县| 三门峡市| 盱眙县| 嵊泗县| 贵定县| 静乐县| 九江市| 麻栗坡县| 奉贤区| 汝南县| 沭阳县| 灌南县| 安多县| 福安市| 丰宁| 长沙县| 盐池县| 青州市| 鄯善县| 秀山| 赞皇县| 淮阳县|