婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 利用三角函數在canvas上畫虛線的方法

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

熱門標簽:鎮江智能外呼系統有效果嗎 四川點撥外呼系統 南寧點撥外呼系統哪家公司做的好 江蘇智能電銷機器人哪家好 電銷機器人電話用什么卡 黃島區地圖標注 云南大理400電話申請官方 當涂高德地圖標注 成都智能外呼系統平臺

因為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=3
context.strokeStyle="blue"
drawDashedLine(context,20,20,context.canvas.width-20,20,20)

效果如圖

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

標簽:咸寧 佳木斯 酒泉 南京 淮安 西寧 廣西 十堰

巨人網絡通訊聲明:本文標題《利用三角函數在canvas上畫虛線的方法》,本文關鍵詞  利用,三角函數,在,canvas,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《利用三角函數在canvas上畫虛線的方法》相關的同類信息!
  • 本頁收集關于利用三角函數在canvas上畫虛線的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 高邑县| 来宾市| 镇安县| 塘沽区| 武隆县| 桐柏县| 永嘉县| 平罗县| 琼海市| 建宁县| 兴义市| 孝义市| 阳山县| 盐源县| 雅江县| 凌源市| 临泉县| 云浮市| 滦平县| 襄城县| 平顶山市| 简阳市| 四会市| 灵武市| 贡觉县| 东兰县| 禹城市| 仙游县| 沙田区| 南澳县| 宁城县| 永仁县| 岳普湖县| 罗甸县| 锡林郭勒盟| 凤凰县| 遂宁市| 杭锦旗| 平和县| 小金县| 襄城县|