4

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

你给我的样品信息越多,我就越容易理解。

4

3 回答 3

7

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

  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 创建者一杯啤酒。

于 2009-10-16T22:03:07.747 回答
4

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

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

于 2009-05-14T20:06:41.650 回答
1

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

于 2009-05-15T00:53:48.730 回答