【问题标题】:XNA Graphics Device WinFormXNA 图形设备 WinForm
【发布时间】:2012-08-05 22:23:25
【问题描述】:

我正在为只允许 DDS 图像文件的游戏引擎制作 GUI 编辑器。我没有找到任何加载 DDS 文件的 WinForm 方法,所以我查看了 XNA 路由。我找到了一个使用 XNA 将 DDS 文件加载到 Texture2D 类型的 DDSLib。然后我想我可以将它们作为位图保存在内存中并在我的 WinForm 中使用它们。然而,这需要一个图形设备对象。如何在没有任何视觉效果的情况下获得此图形设备对象。我看到的所有内容都显示了控件,如果您想显示某些内容,这很有意义,但在我的情况下,我只需要它在幕后进行这些转换。

【问题讨论】:

    标签: c# xna


    【解决方案1】:

    这可能不是一个优雅的解决方案,但您可以将 winform 中的 XNA 框架设置为不可见?

    编辑:

    刚刚发现这个:How to load .dds files into a picturebox?

    【讨论】:

    • 我试过了。当我引用 DevIL.NET.dll 时,我没有将 LoadBitmap() 作为选项。我确实有 DevIL.DevIL 类,但是当我在它之后按点运算符时没有其他选项。我还注意到那里有一个 DevIL.NET2.dll。试过了,同样的事情。所以不确定如何使用它。我正在使用带有 .NET 4.0 的 VS Express 2010,所以不确定它是不兼容还是什么。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-04-09
    相关资源
    最近更新 更多