html5 canvas取得する方法描画状態のキャンバススタック? 各コンテキストは、描画状態のスタックを保持します。描画状態は、現在のクリッピング領域(必要な領域)とその他の領域から構成されます。 APIは、現在の描画状態を取得してスタックを維持するためにsave()およびrestore()メソッドのみを提供します。 しかし、私はスタックに多くの描画状態を保存していて、それを透過的ではないものに変更したいのであれば。私に何ができる ?どのように配列としてスタックを扱う?html5 canvas取得する方法描画状態のキャンバススタック
2
A
答えて
0
マウスがキャンバス上に置かれているときに、xとyの位置を格納する配列が異なります。次に、mousedownイベント時にこれらの配列のインデックスを記録することによって、異なる図面を区別することができます。そのような要求のためにHere is a tutorial。この一連のマウスインデックスは図面の取り消しにも使用できます
+0
チュートリアルを読んだ。これは、クリップ機能で作成する、ユーザが描画するためのメインエリアにのみあります。私が描画するためのユーザーのための2つのメインエリアを持っている場合、私はsave()&restore()によってエリアを行うことができます。しかし、私が10のメインエリアを持っていて、スタックの2番目のチップに切り替える必要がある場合、8回のリストア機能を使用する必要があり、チップがスタックからのポップアップであるため返されません。クリップを直接2番目のものに切り替える方法と10に戻す方法は? – MikeJohn
関連する問題
- 1. Scale、Rotate、Translateなどの後にHTML5 Canvasにマウスポインタを描画する方法は?
- 2. SDBコマンドで画面の状態を取得する方法は?
- 3. セッション状態を取得する方法
- 4. HTML5 customValidty - 描画方法は?
- 5. Android:フォーカスされた状態で押した状態のドロアブルを使用してImageButtonを描画する方法
- 6. HTML5 Canvas - ピクセルをズームする方法は?
- 7. 背景画像javascript HTML5 canvas
- 8. WPF Canvasでグリッド線を描画する方法は?
- 9. SurfaceViewからCanvasに描画する方法は?
- 10. 状態からすべてのラベルを取得する方法
- 11. QSqlTableModelの行の行状態を取得する方法は?
- 12. カスタムアダプターの各スピナーの状態を取得する方法
- 13. Angularのコンポーネントの状態を取得する方法は?
- 14. libgit2現在のディレクトリの状態を取得する方法は?
- 15. Crm 4.0のチェックボックスのチェック状態を取得する方法は?
- 16. タブレットの現在の状態を取得する方法
- 17. wxWidgetsのリボンでtoggleButtonの状態を取得する方法は?
- 18. 値の実際の状態を取得する方法(Powershell)
- 19. クラスメソッドを使用してHTML5 Canvasで描画する:スコープの問題(JS、ES6)
- 20. マップ描画状態を保存する方法(ポリゴン、ポリライン、マーカー、マーカーは)
- 21. C#でdatagridviewのセル状態を取得する方法
- 22. アンドロイド通話の通話状態を取得する方法
- 23. FutureTaskの実行状態を取得する方法は?
- 24. レールで神の状態を取得する方法
- 25. premake5で現在の状態を取得する方法は?
- 26. 現在のナビゲーション状態を取得する方法
- 27. var内で2つの状態を取得する方法
- 28. ラジオボタンの状態を取得する方法
- 29. Angularjsで現在の状態を取得する方法
- 30. React Jest:チェックボックスの状態を取得する方法
あなたは[fabric.js](http://kangax.github.com/fabric.js/)のようなものを考えましたか? – kangax