我正在与使用插件的应用程序集成。我有自己的插件,提供了一个HDC来绘制,这使用C#
工作正常Graphics gfx = Graphics.FromHdc(hdc);
然后我可以毫无问题地使用GDI进行绘制。
我想开始尝试使用XNA,我已经加载了一些示例项目并查看了代码。看来默认情况下,XNA会处理窗口的创建,以及何时应该重绘每个帧。
我需要做的是在引发插件的render事件时使用XNA渲染帧。然后直接渲染到插件HDC或将XNA图像复制到它。
可以这样做吗?有没有人有任何例子?我对XNA很新。
由于
答案 0 :(得分:1)
有一个winforms示例,向您展示如何自定义创建XNA图形设备,然后将其渲染到Windows窗体控件上。
http://creators.xna.com/en-US/sample/winforms_series1