基本 | 四角形 | 多角形・円 | 変形 |
---|---|---|---|
色と背景 | 線のスタイル | 影 | 透明度・合成方法 |
テキスト | イメージ | イメージの操作 | |
フォーカス | ポインタと選択 | 描画状態の保存 | Canvasの条件 |
context . beginPath() …… 現在のパスをリセットする
context . moveTo(x, y) …… 新しいサブパスの開始点を座標指定する
context . closePath() …… 最終座標と開始座標を結んでパスを閉じる
context . lineTo(x, y) …… 直前の座標と指定座標を結ぶ直線を引く
context . quadraticCurveTo(cpx, cpy, x, y) …… 2次ベジェ曲線を引く
context . bezierCurveTo(cp1x, cp1y, cp2x, cp2y, x, y) …… 3次ベジェ曲線を引く
context . arcTo(x1, y1, x2, y2, radius) …… 直前の座標と直線でつながる円弧を作成する
context . arc(x, y, radius, startAngle, endAngle [, anticlockwise ] ) …… 円弧を作成する
context . rect(x, y, w, h) …… 四角形を作成する
context . fill() …… 現在の塗りつぶしスタイルでサブパスを塗りつぶす
context . stroke() …… 現在の線スタイルでサブパスを輪郭表示する
context . clip() …… パスで切り抜き(クリッピング)する
context . isPointInPath(x, y) …… 座標がパスの内側にあるかどうかを確認する
context . strokeStyle = “色・グラデーション・パターン” …… 線・輪郭の色やスタイルを指定する
context . fillStyle = “色・グラデーション・パターン” …… 塗りつぶしの色やスタイルを指定する
gradient . addColorStop(offset, color) …… グラデーション色を追加する
gradient = context . createLinearGradient(x0, y0, x1, y1) …… 線形グラデーションを指定する
gradient = context . createRadialGradient(x0, y0, r0, x1, y1, r1) …… 円形グラデーションを指定する
pattern = context . createPattern(image, repetition) …… 背景パターンとその繰り返し方法を指定する
context . fillText(text, x, y [, maxWidth ] ) …… 塗りつぶしのテキストを指定座標に描画する
context . strokeText(text, x, y [, maxWidth ] ) …… 輪郭のテキストを指定座標に描画する
context . font = “スタイル・サイズ・種類” …… フォントのスタイル・サイズ・種類を指定する
context . textAlign = “揃え位置” …… テキストの揃え位置を指定する
context . textBaseline = “ベースラインの位置” …… ベースラインの位置を指定する
metrics = context . measureText(text) …… テキストの描画幅を測定する
metrics . width …… テキストの描画幅を表す
imagedata = context . createImageData(sw, sh) …… ImageDataオブジェクトを生成する
imagedata = context . createImageData(imagedata) …… ImageDataオブジェクトを生成する
imagedata = context . getImageData(sx, sy, sw, sh) …… 指定範囲のImageDataオブジェクトを取得する
context . putImageData(imagedata, dx, dy [, dirtyX, dirtyY, dirtyWidth, dirtyHeight ]) …… ImageDataオブジェクトを描画する
imagedata . width …… ImageDataオブジェクトの幅を表す
imagedata . height …… ImageDataオブジェクトの高さを表す
imagedata . data …… RGBA順の一次配列データを返す