Domanda

Come faccio a caricare .dds file texture come un'immagine in C #? Non c'è nulla di utile su google che ho potuto trovare.

Più informazioni con i campioni che mi dai, tanto meglio sarà per me capire che.

È stato utile?

Soluzione

Credo che la risposta breve è che non lo fanno. La documentazione dice che i formati supportati sono BMP, GIF, EXIG, JPG, PNG e TIFF.

Aggiornamento: sembra che ci siano un certo numero di da trovare tramite Google , che potrebbe aiutarvi. Inoltre, come suggerisce Wayne, guarda XNA (se non si è già). Il metodo Texture2D.FromFile sembra per gestire i file .dds, ma non ho mai usato io stesso, quindi non posso dire se è quello che stai cercando o no ...

Altri suggerimenti

Ho avuto lo stesso problema. Qui è una buona soluzione.

  1. Fonte: http://www.mastropaolo.com/devildotnet/
  2. Scarica la versione 1.3 da quel link (in fondo alla pagina)
  3. Aggiungi il Devil.NET.dll come riferimento per l'applicazione
  4. Usa il codice che ho fornito qui di seguito.

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

E 'davvero così facile. Dobbiamo il creatore Diavolo NET Wrapper una birra.

Si potrebbe voler dare un'occhiata a XNA Game Studio SDK della Microsoft per caricare le texture nella memoria ed eventualmente catturare le immagini in modo utilizzabile System.Drawing.Graphics.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top