我正在研究3D和2D渲染动画。我找到了图片框控件出于这个目的是可以的,但是我觉得我只有初学者的知识。我很想知道是否可以通过Picturebox控件进行中等复杂的渲染应用程序级别。简而言之,为我的预期目的选择Windows应用程序工具框中的哪个是哪个?
我正在用C#。
我不确定为此目的,您到底对picturebox控件进行了什么。但是,如果您使用的是Windows表单,那么您可能需要考虑使用OnPaint方法中使用GDI 呼叫处理的所有绘图操作制作自己的控件子类。您可以将其与一个计时器对象配对,以确定何时刷新。
这是我亲自用于绘制2D中模拟机械对象预览的方法,因此这也可能适合您的目的。
除非您可以告诉我们您到底要绘制或提供一些现有的代码供我们查看,否则很难为您提供一个确切的答案。但是MSDN有一些涵盖此主题的页面,您可以看一下开始并进一步阅读:
- 自定义控制绘画和渲染
- 渲染Windows表单控制
- 用户引导控件
- Control.OnPaint方法(PaintEventargs(
- 图形类
您可以使用的最新库来自Xamarin,
- Skiasharp
- urhosharp
它们包裹在Skia和Urho引擎上,以便您可以在Winforms或WPF或任何其他类型的应用程序中渲染2D或3D内容。