我来自 Java 背景,并尝试将我编写的 Conway 生命游戏的简单版本移植到 C# 以学习该语言。
在Java 中,我通过从JComponent 继承并覆盖paint() 来绘制我的输出。然后我的新画布类有一个模拟后端的实例,它可以读取/操作。然后,我可以使用 WYSIWYG GUI 编辑器(Matisse,来自 NetBeans)来直观地放置画布。
在 C# 中,我收集到我需要重写 OnPaint() 来绘制东西,这(据我所知)需要我从某些东西继承(我选择了 Panel)。我不知道如何让 Windows 窗体编辑器让我放置自定义类。我也不确定我需要在生成的代码中放置我的类的位置。
我该怎么做,并且将我所有的绘图代码放入一个子类中,我应该怎么做呢?谷歌上缺乏简单的答案表明我在这里遗漏了一些重要的东西。如果有人也想建议一种在 WPF 中执行此操作的方法,我很想听到它。
谢谢