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

首頁(yè) > 編程 > HTML > 正文

Canvas多邊形繪制的實(shí)現(xiàn)方法

2024-08-26 00:21:39
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

前言

Canvas繪制多變形非常簡(jiǎn)單,只要懂得Canvas路徑 + 簡(jiǎn)單的初中數(shù)學(xué)知識(shí)即可完成

Canvas,多邊形

CodePen打開(kāi)

解析

Canvas,多邊形

思路如上,非常簡(jiǎn)單,計(jì)算每一個(gè)點(diǎn)的位置通過(guò)lineTo()繪制路徑即可

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

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

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持VeVb武林網(wǎng)。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到HTML教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 91精品一区二区综合在线 | 91,视频免费看 | av色在线观看 | 黄色大片在线免费看 | 国产一区二区三区四区五区在线 | 日韩中字在线 | 欧美一级特黄a | 娇妻被各种姿势c到高潮小说 | 成人在线网站 | 毛片大全免费看 | 精品视频 久久久 | 草莓福利视频在线观看 | 日日草夜夜操 | 国产午夜精品久久久 | free japan xxxxhdsex69| 电影av在线 | 久久精品国产清自在天天线 | 一区二区三区在线视频观看58 | 亚洲5区 | 国产精品亚洲欧美 | 强伦女教师视频 | 92看片淫黄大片一级 | 最新国产毛片 | 视频一区二区国产 | 欧产日产国产精品乱噜噜 | 国产精品视频中文字幕 | www噜噜偷拍在线视频 | 一及毛片视频 | www.三区 | 美女色影院 | 欧美成人久久 | 亚洲小视频网站 | 最新午夜综合福利视频 | 日韩视频一区在线 | 免费毛片免费看 | 久久人添人人爽人人爽人人片av | asian裸体佳人pics | 一区二区久久精品66国产精品 | 成人三级电影在线 | 一区二区三区黄色 | 成人免费看视频 |