C# GDI-HDC上的XNA渲染

C# GDI-HDC上的XNA渲染,c#,gdi+,xna,C#,Gdi+,Xna,我正在与一个使用插件的应用程序集成。我有我自己的插件,它提供了一个HDC来利用,使用C#可以很好地工作 然后我就可以使用GDI画画了 我想开始使用XNA进行实验,我已经加载了一些示例项目,并查看了代码。似乎默认情况下,XNA处理窗口的创建以及我应该何时重画每个帧 我需要能够做的是在引发插件的渲染事件时使用XNA渲染帧。然后,要么直接渲染到插件HDC,要么将XNA图像复制到插件HDC 这能做到吗?有人举过例子吗?我对XNA很陌生 感谢您,这里有一个winforms示例,演示如何自定义创建XNA图形

我正在与一个使用插件的应用程序集成。我有我自己的插件,它提供了一个HDC来利用,使用C#可以很好地工作

然后我就可以使用GDI画画了

我想开始使用XNA进行实验,我已经加载了一些示例项目,并查看了代码。似乎默认情况下,XNA处理窗口的创建以及我应该何时重画每个帧

我需要能够做的是在引发插件的渲染事件时使用XNA渲染帧。然后,要么直接渲染到插件HDC,要么将XNA图像复制到插件HDC

这能做到吗?有人举过例子吗?我对XNA很陌生


感谢您,这里有一个winforms示例,演示如何自定义创建XNA图形设备,然后将其呈现到windows窗体控件上。

我以前在考虑将XNA用于另一个项目时看到过这一点。我甚至没有想到这一点。在我接受这个答案之前,我现在正在研究它。谢谢
Graphics gfx = Graphics.FromHdc(hdc);