Come caricare .dds file in un PictureBox?
-
21-08-2019 - |
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.
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.
- Fonte: http://www.mastropaolo.com/devildotnet/
- Scarica la versione 1.3 da quel link (in fondo alla pagina)
- Aggiungi il Devil.NET.dll come riferimento per l'applicazione
-
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.