読者です 読者をやめる 読者になる 読者になる

プログラムdeタマゴ

nodamushiの著作物は、文章、画像、プログラムにかかわらず全てUnlicenseです

Canvasの状態を複数扱えたらウマー(´・∀・`)じゃない?

JavaScript CoffeeScript

HTML5のキャンバスというのはどうも扱いにくい。
コンテクストの状態が一つしか持てない。


ある状態から別の座標系に変換して、また元の状態を使いたいときはsaveしてrestoreする。面倒くさいね。

JavaのGraphicsみたく

Grahpics gg = g.clone()
gg.………
g.………

二つが独立して互いを気にすることなく使えたら便利やん?

じゃあ、コンテクストに状態を保持せずに自分で状態を保持すればええんや〜ということで作ってみようとした、があまりの変数の多さに挫折
一応作るだけは根性で作ってみたが動作テストはまともにしてない。
特にクリップのあたりはちゃんと動くかどうか不明。

cframe.coffee 直
cframe.js 直



この記事を読んだ方、是非私の後を継いでくれ………グフゥ