私は以前に-controlsSystem.Windows.Shapes
に追加するShapes
ために使用しました。Canvas
それらはオブジェクトのように使用でき、フィールドを編集するとビジュアルが変化します。クリックなどのイベント ハンドラーを追加することもできます。
を使用して、この種の機能が必要になりますWin2D
。簡単な方法はありますか?
次のような単純なアプリを作成しようとしています。
- ユーザーはキャンバスに図形を描くことができます
- をクリックすることで、図形を選択して強調表示できます。
- 選択した形状を操作できます (色、不透明度、幅、高さ、位置など)
- シェイプを互いに重ねることができます (Z インデックス)
-methodsを使用してカスタムShape
クラスを作成するのも 1 つの方法だと思います。Draw
次に、オブジェクトを操作するだけで、その変更はメソッドを介してビジュアルに反映されDraw
ます。キャンバスが無効化されるたびに、オブジェクトが再度描画されます。
何か案は?