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

首頁 > 開發 > HTML5 > 正文

Canvas多邊形繪制的實現方法

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

前言

Canvas繪制多變形非常簡單,只要懂得Canvas路徑 + 簡單的初中數學知識即可完成

CodePen打開

解析

思路如上,非常簡單,計算每一個點的位置通過lineTo()繪制路徑即可

核心代碼解析如下(或在CodePen中查看):

function drawPolygonPath(sideNum, radius, originX, originY, ctx){  ctx.beginPath();  const unitAngle = Math.PI * 2 / sideNum; //計算單元角度  let angle = 0; //初始角度  let xLength, yLength;  // ctx.moveTo(originX, originY);  for(let i = 0; i < sideNum; i++){ //遍歷計算點,并lineTo()繪制路徑    xLength = radius * Math.cos(angle);    yLength = radius * Math.sin(angle);    ctx.lineTo(originX + xLength, originY - yLength);//繪制路徑    angle += unitAngle;  }  ctx.closePath();//閉合路徑,也可在for循環中多一次循環lineTo()至起點}

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久精精品| 请播放一级毛片 | 一起草av在线| 亚洲日色 | 看免费黄色一级片 | 在线97视频 | 91看片淫黄大片欧美看国产片 | 国产精品久久久久久久久久大牛 | 一级做a爱片性色毛片高清 日本一区二区在线看 | 成人免费看视频 | 久久99精品国产99久久6男男 | h视频免费看 | 91九色电影 | 丰满年轻岳中文字幕一区二区 | 最新黄色毛片 | 成人在线视频一区 | 国产呦在线观看视频 | av在线免费观看国产 | 国产成人在线网站 | 久久999久久| 毛片网站网址 | 亚洲国产综合在线观看 | 一本色道精品久久一区二区三区 | 亚洲国产视频网 | chengrenyingshi | 国产美女做爰免费视 | 91九色视频在线播放 | 黄色片网站免费在线观看 | 久久久国产精品视频 | 黄色成年在线观看 | 精品一区二区在线观看 | 国产资源在线播放 | 欧美囗交 | 99视频网址| 撅高 自己扒开 调教 | 在线观看福利网站 | 久久逼逼| 7777在线观看 | 三人弄娇妻高潮3p视频 | 黄色毛片一级 | 久久电影一区二区 |