2012-02-01 2 views
0

私は6つのキャンバスに異なるWebkitトランスロームが適用されており、このdivの内容を1つのキャンバス(このdivの「スクリーンショットを撮る」)に「描画」したいと考えています。私はdivをキャンバスに直接描画する方法がなく、変換されたキャンバスを別のキャンバスに描画しようとしているときにWebkitの変換が適用されないので、ややこしいかもしれません。Webkitで変換されたキャンバスを1つに描画するには?

キャンバス変換(縮尺、翻訳など)を使用してこれらのキャンバスを適切に描画できますか? 3D変換を2次元に変換するのに役立つ良いライブラリがありますか? ありがとうございます。

答えて

0

divの内容をイメージとして取り込むことはできませんが、親キャンバスを使用して他のものを描画することができます。親カンバスのコンテキストのdrawImageメソッドを使用してそれを行うことができ、画像の引数としてソースキャンバスを渡すことができます。

宛先コンテキストwith the methods defined hereの変換を設定することで、任意のアフィン変換(スケーリング、平行移動、回転 - ただしパースペクティブではありません)を定義できます。

+0

ええ、私はそれを知っています。しかし、何らかの理由で私は親キャンバスを使うことができません。とにかくお返事いただきありがとうございます。 – Ninja

+0

なぜあなたはそれを使用できませんか?親であるドキュメントに別のキャンバスがあり、2Dコンテキストを取得している場合は、他のキャンバスをイメージのように描画することができます(drawImage() ' – andrewmu

+0

私が描く必要があるキャンバスはWebkit変換を使用して変換され、別のキャンバスに描画するときにはこれらの変換は適用されません – Ninja

関連する問題