Comment charger les fichiers de texture .dds en tant qu'image en C#? Il n'y a rien d'utile sur google que je pourrais trouver. Le plus d'informations avec des échantillons que vous me donnez, le mieux ce sera pour moi de le comprendre.Comment charger les fichiers .dds dans une imagebox?
Répondre
Je pense que la réponse courte est que vous ne le faites pas. The documentation dit que les formats pris en charge sont BMP, GIF, EXIG, JPG, PNG et TIFF.
Mise à jour: il semble y avoir un certain nombre de converters to be found through Google, qui pourrait vous aider. Aussi, comme le suggère Wayne, regardez XNA (si vous ne l'avez pas déjà fait). La méthode Texture2D.FromFile semble gérer les fichiers .dds, mais je ne l'ai jamais utilisé moi-même, donc je ne peux pas dire si c'est ce que vous cherchez ou pas ...
Vous pourriez jeter un oeil à la Microsoft XNA Game Studio SDK pour charger les textures en mémoire et éventuellement capturer les images d'une manière utilisable par System.Drawing.Graphics.
J'ai eu le même problème. Voici une bonne solution.
- Source: http://www.mastropaolo.com/devildotnet/
- Télécharger la version 1.3 de ce lien (en bas de page)
- Ajouter le Devil.NET.dll comme une référence à votre application
Utilisez le code que j'ai fourni au dessous de.
PictureBox1.Image = DevIL.DevIL.LoadBitmap (DDS_File_Path)
Il est vraiment facile. Nous devons une bière au créateur DevIL .NET Wrapper.
Il est à noter que sa bibliothèque ne paralléliser bien; l'utilisation de 'Parallel.ForEach' donne diverses exceptions d'accès à la mémoire et des valeurs de retour' null' pour l'appel 'LoadBitmap'. Pourtant, cela économise beaucoup de travail ... – Domenic
Eh bien ma question se transforme alors en "Comment puis-je convertir un fichier .dds en jpg/png/gif/tiff/bmp" –
Ajouté une mise à jour sur les convertisseurs et xna ... –