婷婷综合国产,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上畫虛線的方法的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 湖州市| 无锡市| 林州市| 亳州市| 封开县| 长阳| 阿鲁科尔沁旗| 磐安县| 北流市| 苗栗县| 韶关市| 巴里| 赞皇县| 河间市| 凌源市| 临城县| 长治市| 喀什市| 鸡西市| 吉安市| 兖州市| 晋州市| 平凉市| 论坛| 闻喜县| 丰城市| 康平县| 集贤县| 唐海县| 麻江县| 子长县| 青神县| 曲水县| 浪卡子县| 大方县| 五指山市| 赣州市| 瑞昌市| 青铜峡市| 花莲市| 朝阳区|