C#で画像として.ddsテクスチャファイルをロードするにはどうすればよいですか?私が見つけることができるGoogleには何も役立たない。.ddsファイルをピクチャボックスにロードするには?
あなたが私に与えるサンプルでより多くの情報があれば、私がそれを理解することがより良くなります。
C#で画像として.ddsテクスチャファイルをロードするにはどうすればよいですか?私が見つけることができるGoogleには何も役立たない。.ddsファイルをピクチャボックスにロードするには?
あなたが私に与えるサンプルでより多くの情報があれば、私がそれを理解することがより良くなります。
私は短い答えはあなたがしないと思います。 The documentationは、サポートされているフォーマットがBMP、GIF、EXIG、JPG、PNG、TIFFであると言います。
更新:converters to be found through Googleの数があるようですが、それはあなたを助けるかもしれません。また、Wayneが示唆するように、XNAを見てください(もしあなたがまだいなければ)。 Texture2D.FromFileメソッドは.ddsファイルを処理しているようですが、自分で使ったことがないので、探しているものかどうかは言えません。
MicrosoftのXNA Game Studio SDKを使用してテクスチャをメモリにロードし、可能であればSystem.Drawing.Graphicsでイメージをキャプチャすることができます。
私は同じ問題がありました。ここに良い解決策があります。
私が提供したコードを使用します以下。
PictureBox1.Image = DevIL.DevIL.LoadBitmap(DDS_File_Path)
それは本当に簡単です。私たちはDevIL .NET Wrapperの作成者にビールを負っています。
彼のライブラリは並列化する。 'Parallel.ForEach'を使用すると、' LoadBitmap'呼び出しのために様々なメモリアクセス例外と 'null'戻り値が与えられます。それでも、これは多くの作業を節約します... – Domenic
「私は.ddsファイルをjpg/png/gif/tiff/bmpに変換するにはどうすればいいですか?」 –
コンバータとxnaについてのアップデートを追加しました。 –