摘要:這里弧度是以軸正方向?yàn)榛鶞?zhǔn)默認(rèn)順時(shí)針旋轉(zhuǎn)的角度來(lái)計(jì)算圖示圖片來(lái)自大漠示例
3.1 線段(直線路徑)
繪制線段一般步驟:
moveTo(x,y) 移動(dòng)畫筆到指定的坐標(biāo)點(diǎn)(x,y)3.2 矩形路徑
lineTo(x,y) 使用直線連接當(dāng)前端點(diǎn)和指定的坐標(biāo)點(diǎn)(x,y)
stroke() 根據(jù)當(dāng)前的畫線樣式,繪制當(dāng)前或已經(jīng)存在的路徑
繪制矩形路徑一般步驟:
rect(x, y, width, height) 矩形路徑,坐標(biāo)點(diǎn)(x,y),width height寬高3.3 圓弧路徑
stroke()或fill 根據(jù)當(dāng)前的樣式,繪制或填充路徑
也可使用前文提到的strokeRect或fillRect, 或者是通過lineTo拼接成矩形
先看下繪制圓弧的api:
ctx.arc(x, y, radius, startAngle, endAngle, anticlockwise);
x, y 圓弧中心, radius 圓弧半徑, startAngle 起始點(diǎn), endAngle 圓弧終點(diǎn), anticlockwise 默認(rèn)為順時(shí)針, true逆時(shí)針
CSS中做旋轉(zhuǎn)用到都是角度(deg),但是arc函數(shù)中表示角的單位是弧度,不是角度。角度與弧度的js表達(dá)式: 弧度 = (Math.PI/180) * 角度(deg)。
這里弧度是以x軸正方向為基準(zhǔn)、默認(rèn)順時(shí)針旋轉(zhuǎn)的角度來(lái)計(jì)算
圖示:
(圖片來(lái)自大漠)
ctx.beginPath(); ctx.arc(200, 100, 100, 0, Math.PI / 2, false); ctx.closePath(); ctx.stroke(); ctx.fill();
arc示例
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/108904.html
摘要:設(shè)置繪制字符串的垂直對(duì)齊方式,該屬性支持等屬性值。調(diào)用的方法關(guān)閉子路徑。與前一個(gè)方法相比,只是定義弧的方式不同。把的當(dāng)前路徑從當(dāng)前結(jié)束點(diǎn)連接到對(duì)應(yīng)的點(diǎn)。向添加一段二次曲線。 1.使用canvas元素 在HTML頁(yè)面上定義元素與定義其他普通元素并無(wú)任何不同,它除了可以指定id、style、class、hidden等通用屬性之外,還可以指定如下兩個(gè)屬性: height:該屬性設(shè)置該畫布組...
摘要:矩形只支持一種原生的圖形繪制矩形。所有其他的圖形的繪制都至少需要生成一條路徑。繪制矩形三種方法繪制一個(gè)填充的矩形繪制一個(gè)矩形的邊框清除指定矩形區(qū)域,讓清除部分完全透明。矩形示例路徑圖形的基本元素是路徑。 2. 矩形 canvas只支持一種原生的圖形繪制:矩形。 所有其他的圖形的繪制都至少需要生成一條路徑。 繪制矩形三種方法: // 繪制一個(gè)填充的矩形 fillRect(x, y, ...
閱讀 1976·2021-11-24 09:38
閱讀 3339·2021-11-22 12:07
閱讀 1903·2021-09-22 16:03
閱讀 1956·2021-09-02 15:41
閱讀 2618·2021-07-24 23:28
閱讀 2211·2019-08-29 13:17
閱讀 1547·2019-08-29 12:25
閱讀 2666·2019-08-29 11:10