私は C# は初めてですが、OOP は初めてです。
ユーザーがマウスクリックで図形を描くことができる「キャンバス」パネルを作成したいと思いますが、それらを削除することもできます (空想的で固定されたサイズなど、単純な古いペンオブジェクトはありません)。私が言ったように、ユーザーが Alt キーを押しながらクリックしたオブジェクトを削除できるようにしたいと考えています。
これを行うにはどうすればよいかわかりません。Flash を使用していた場合、おそらく次のようにします。
my_circle_object = new disc-or-whatever-etc;
canvas.addChild(my_circle_object);
my_circle_object.AddEventListener(MouseClickEvent, function_to_remove_child);
さて、単純なフロントエンド UI 関連のものに関しては、コンパイル済み言語は悪魔なので、これを C# で記述するには 20 倍のコードが必要になると確信しています。しかし、私の例に似たものはありますか?
私は、GraphicsContainers、SmoothingPaint、ビットマップを使用した Graphics Persistence などについて、午後中ずっと読んでいましたが、単純なイベント追加メソッドは見つかりませんでした..
ありがとうございました