如何在 XNA C# 项目中运行 C# winform [英] How to run a C# winform in an XNA C# project

查看:36
本文介绍了如何在 XNA C# 项目中运行 C# winform的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试在 XNA 游戏中使用 PDFsharp 库.我试图开始工作的示例代码是:

I am trying to use the PDFsharp library in an XNA game. The example code I am trying to get to work is:

 static void Main() 
    {
      Renderer renderer = new Renderer();
      PreviewForm form = new PreviewForm();
      form.RenderEvent = new PagePreview.RenderEvent(renderer.Render);
      Application.Run(form);
    }

但我不知道如何让它在 XNA 中运行.

But I don't know how to get this to run in XNA.

是否可以将传递给 winform 的图形改为传递给 XNA 图形引擎?

Is it possible to pass the graphics that are passed to the winform to the XNA graphics engine instead?

推荐答案

update 2

看来MSDN的原始链接已损坏,我似乎再也无法在MSDN上找到它们了,如果有人找到了,请更新帖子.同时,您可能想查看这篇代码项目文章——http://www.codeproject.com/Articles/21330/Easy-Rendering-with-XNA-Inside-a-Windows-Form

更新 快速检查后,看起来像第一个链接(另请参阅:XNA 和 WinForms) 与我发现的相同.

update after a quick check, looks like the first link at (See also: XNA and WinForms) is the same one I found.

我建议您研究混合使用 winforms 和 XNA,试试这个:http://create.msdn.com/en-US/education/catalog/sample/winforms_series_1

I recommend you look into mixing winforms and XNA, try this: http://create.msdn.com/en-US/education/catalog/sample/winforms_series_1

这篇关于如何在 XNA C# 项目中运行 C# winform的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆