在Windows窗体中用于3D渲染和动画编程的最合适的控件是什么?

时间:2017-06-05 11:57:29

标签: c# winforms animation graphics

我正在研究3D和2D渲染动画。我找到了PictureBox控件 对于这个目的是非常好的,但我觉得我只有非常初学者的知识。我很想知道是否可以使用PictureBox控件制作一个中等复杂级别的渲染应用程序。简而言之,哪个是Windows应用程序工具箱中的最佳控件,可以根据我的预期用途进行选择?

我正在使用C#制作Windows窗体应用程序。

2 个答案:

答案 0 :(得分:0)

我不确定您为此目的使用PictureBox控件到底做了什么。但是如果您使用的是Windows窗体,那么您可能需要考虑制作自己的Control子类,并在OnPaint方法中使用GDI +调用处理所有绘制操作。您可以将其与经常调用的Timer对象配对,以确定何时刷新。

这是我亲自用于在2D中绘制模拟机械对象预览的方法,因此这也适用于您的目的。

除非您能告诉我们您想要绘制的内容或提供一些现有代码供我们查看,否则很难给您一个准确的答案。但MSDN有一些页面涵盖了这个主题,你可以看一下这些内容以便开始和进一步阅读:

答案 1 :(得分:-1)

您可以使用的最新库来自Xamarin,

它们包含Skia和Urho引擎,以便您可以在WinForms或WPF或任何其他类型的应用程序中呈现2D或3D内容。