DirectX10/ShapDX自定义控件

DirectX10/ShapDX自定义控件,directx,direct2d,sharpdx,slimdx,Directx,Direct2d,Sharpdx,Slimdx,我正在尝试使用directx10/direct2D输出面板而不是表单创建自定义控件。我在重写OnPaint方法中进行所有渲染,但是我在某些地方读到它是错误的,应该改用RenderLoop。但如果我只能在控件内部编写代码,我应该在哪里插入RenderLoop.Run?谢谢。您将创建一个线程,并在线程内运行RenderLoop。执行此操作时,必须确保以安全的方式调用组件之间来回发送的事件。如果不需要动画,也可以。

我正在尝试使用directx10/direct2D输出面板而不是表单创建自定义控件。我在重写OnPaint方法中进行所有渲染,但是我在某些地方读到它是错误的,应该改用RenderLoop。但如果我只能在控件内部编写代码,我应该在哪里插入RenderLoop.Run?谢谢。

您将创建一个线程,并在线程内运行RenderLoop。执行此操作时,必须确保以安全的方式调用组件之间来回发送的事件。

如果不需要动画,也可以。