2009-05-14 13 views

答えて

4

私は短い答えはあなたがしないと思います。 The documentationは、サポートされているフォーマットがBMP、GIF、EXIG、JPG、PNG、TIFFであると言います。

更新:converters to be found through Googleの数があるようですが、それはあなたを助けるかもしれません。また、Wayneが示唆するように、XNAを見てください(もしあなたがまだいなければ)。 Texture2D.FromFileメソッドは.ddsファイルを処理しているようですが、自分で使ったことがないので、探しているものかどうかは言えません。

+0

「私は.ddsファイルをjpg/png/gif/tiff/bmpに変換するにはどうすればいいですか?」 –

+0

コンバータとxnaについてのアップデートを追加しました。 –

1

MicrosoftのXNA Game Studio SDKを使用してテクスチャをメモリにロードし、可能であればSystem.Drawing.Graphicsでイメージをキャプチャすることができます。

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の作成者にビールを負っています。

+0

彼のライブラリは並列化する。 'Parallel.ForEach'を使用すると、' LoadBitmap'呼び出しのために様々なメモリアクセス例外と 'null'戻り値が与えられます。それでも、これは多くの作業を節約します... – Domenic

関連する問題