私は Java のバックグラウンドを持っており、言語を学ぶために C# に書いた Conway のライフ ゲームの単純なバージョンを移植しようとしています。
Java では、JComponent から継承し、paint() をオーバーライドして出力を描画しました。私の新しいキャンバス クラスには、読み取り/操作が可能なシミュレーションのバックエンドのインスタンスがありました。次に、WYSIWYG GUI エディタ (NetBeans の Matisse) を入手して、キャンバスを視覚的に配置できるようにしました。
C# では、何かを描画するために OnPaint() をオーバーライドする必要があることを収集しました。これには (私の知る限り) 何かから継承する必要があります (私は Panel を選択しました)。Windows フォーム エディターでカスタム クラスを配置する方法がわかりません。また、生成されたコードのどこにクラスを配置する必要があるかもわかりません。
どうすればこれを行うことができますか?すべての描画コードをサブクラスに入れるのは本当にどうすればよいですか? Google で簡単な答えが見つからないということは、ここで何か重要なことを見逃していることを示唆しています。誰かが WPF でもこれを行う方法を提案したい場合は、聞いてみたいです。
ありがとう