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 . scale(x, y) …… 拡大縮小する
context . rotate(angle) …… 回転する
context . translate(x, y) …… 移動する
context . transform(a, b, c, d, e, f) …… 現在の変換マトリックスと掛け合わせて、変換マトリックスで変形する
context . setTransform(a, b, c, d, e, f) …… 現在の変換マトリックスをリセットして、変換マトリックスで変形する
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順の一次配列データを返す