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

如何在C#中将.dds纹理文件加载为图像? 我能找到的谷歌没什么用处。

你给我的样本信息越多,我理解它就越好。

我认为简短的回答是你没有。 文档说支持的格式是BMP,GIF,EXIG,JPG,PNG和TIFF。

更新:似乎有很多转换器可以通过谷歌找到 ,这可能会帮助你。 另外,正如Wayne建议的那样,看看XNA(如果你还没有)。 Texture2D.FromFile方法似乎处理.dds文件,但我自己从未使用它,所以我不能说它是否是你正在寻找的…

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

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

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

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

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