标签: directx direct2d sharpdx slimdx
我正在尝试使用directx10 / direct2D输出创建自定义控件(面板,而不是表单)。我在覆盖的OnPaint方法中进行所有渲染,但是我已经在某处读过它是错误的并且应该使用RenderLoop。但是如果我只能在控件内编写代码,我应该在哪里插入RenderLoop.Run?谢谢。
答案 0 :(得分:0)
您将创建一个线程,并在线程内部使用RenderLoop.Run。执行此操作时,必须确保以安全的方式调用在组件之间来回发送的事件。