成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

canvas學習筆記-繪制簡單路徑

myshell / 639人閱讀

摘要:這里弧度是以軸正方向為基準默認順時針旋轉(zhuǎn)的角度來計算圖示圖片來自大漠示例

3.1 線段(直線路徑)

繪制線段一般步驟:

moveTo(x,y) 移動畫筆到指定的坐標點(x,y)
lineTo(x,y) 使用直線連接當前端點和指定的坐標點(x,y)
stroke() 根據(jù)當前的畫線樣式,繪制當前或已經(jīng)存在的路徑
3.2 矩形路徑

繪制矩形路徑一般步驟:

rect(x, y, width, height)  矩形路徑,坐標點(x,y),width height寬高
stroke()fill 根據(jù)當前的樣式,繪制或填充路徑
也可使用前文提到的strokeRectfillRect, 或者是通過lineTo拼接成矩形
3.3 圓弧路徑

先看下繪制圓弧的api:

ctx.arc(x, y, radius, startAngle, endAngle, anticlockwise);

x, y 圓弧中心, radius 圓弧半徑, startAngle 起始點, endAngle 圓弧終點, anticlockwise 默認為順時針, true逆時針
CSS中做旋轉(zhuǎn)用到都是角度(deg),但是arc函數(shù)中表示角的單位是弧度,不是角度。角度與弧度的js表達式: 弧度 = (Math.PI/180) * 角度(deg)。
這里弧度是以x軸正方向為基準、默認順時針旋轉(zhuǎn)的角度來計算

圖示:


(圖片來自大漠)

ctx.beginPath();
ctx.arc(200, 100, 100, 0, Math.PI / 2, false);
ctx.closePath();
ctx.stroke();
ctx.fill();

arc示例

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/108904.html

相關(guān)文章

  • Canvas學習筆記

    摘要:設(shè)置繪制字符串的垂直對齊方式,該屬性支持等屬性值。調(diào)用的方法關(guān)閉子路徑。與前一個方法相比,只是定義弧的方式不同。把的當前路徑從當前結(jié)束點連接到對應的點。向添加一段二次曲線。 1.使用canvas元素 在HTML頁面上定義元素與定義其他普通元素并無任何不同,它除了可以指定id、style、class、hidden等通用屬性之外,還可以指定如下兩個屬性: height:該屬性設(shè)置該畫布組...

    ad6623 評論0 收藏0
  • canvas學習筆記-繪制矩形及路徑(一)

    摘要:矩形只支持一種原生的圖形繪制矩形。所有其他的圖形的繪制都至少需要生成一條路徑。繪制矩形三種方法繪制一個填充的矩形繪制一個矩形的邊框清除指定矩形區(qū)域,讓清除部分完全透明。矩形示例路徑圖形的基本元素是路徑。 2. 矩形 canvas只支持一種原生的圖形繪制:矩形。 所有其他的圖形的繪制都至少需要生成一條路徑。 繪制矩形三種方法: // 繪制一個填充的矩形 fillRect(x, y, ...

    Achilles 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<