如何将.dds文件加载到图片框中?

时间:2009-05-14 20:02:46

标签: c# image directdraw dds-format

如何在C#中将.dds纹理文件加载为图像?我在谷歌上找不到任何有用的东西。

您提供的样本信息越多,我就越了解它。

3 个答案:

答案 0 :(得分:7)

我有同样的问题。这是一个很好的解决方案。

  1. 来源:http://www.mastropaolo.com/devildotnet/
  2. 从该链接下载版本1.3(页面底部)
  3. 添加Devil.NET.dll作为对您的应用程序的引用
  4. 使用我在下面提供的代码。

    PictureBox1.Image = DevIL.DevIL.LoadBitmap(DDS_File_Path)

  5. 真的很容易。我们欠DevIL .NET Wrapper创建者啤酒。

答案 1 :(得分:4)

我认为简短的回答是你没有。 The documentation表示支持的格式为BMP,GIF,EXIG,JPG,PNG和TIFF。

更新:似乎有一些converters to be found through Google可能对您有所帮助。另外,正如Wayne建议的那样,看看XNA(如果你还没有)。 Texture2D.FromFile方法似乎处理.dds文件,但我自己从未使用它,所以我不能说它是否是你要找的......

答案 2 :(得分:1)

您可能需要查看Microsoft的XNA Game Studio SDK以在内存中加载纹理,并可能以System.Drawing.Graphics可用方式捕获图像。