今日の作業(キャンバス間のコピー)
uupaa-excanvas.js の Silverlightモードに、drawImage(別のキャンバス, dx, dy) を仮実装してみました。
とりあえずは引数3個版だけです。
仕様上は、引数を5個, 9個指定するとクリッピングやスケーリングができるのですが、実装が大変そうなので、やるべきか悩んでます。
- drawImage(image, dx, dy) ⇒ 実装済み
- drawImage(image, dx, dy, dw, dh) ⇒ 実装済み
- drawImage(image, sx, sy, sw, sh, dx, dy, dw, dh) ⇒ 実装済み
- drawImage(canvas, dx, dy) ⇒ できた
- drawImage(canvas, dx, dy, dw, dh) ⇒ できた
- drawImage(canvas, sx, sy, sw, sh, dx, dy, dw, dh) ⇒ VMLが実装できていない
まず左側のキャンバス(canvas1)にグラフを描画し、描画したグラフをモスグリーンのキャンバスに drawImage(canvas1, 10, 10) でコピーしています。