begin process at 2010 02 09 23:55:03
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Multimédia

 > CHARGER LES IMAGES AU FORMAT TGA EN C#

CHARGER LES IMAGES AU FORMAT TGA EN C#


 Information sur la source

Note :
Aucune note
Catégorie :Multimédia Source .NET ( DotNet ) Classé sous :tga Niveau :Initié Date de création :10/11/2003 Date de mise à jour :13/11/2003 12:18:59 Vu / téléchargé :10 713 / 508

Auteur : gillescpp

Ecrire un message privé
Commentaire sur cette source (2)
Ajouter un commentaire et/ou une note

 Description

Cliquez pour voir la capture en taille normale
Voici un projet ecrit sous Borland C# qui permet de charger les images au format TGA :
1. les images avec index sans RLE : ok;
2. les images sans index et en 16, 24 et 32 bits/pixel : ok
3. les images en niveaux de gris 8 bit : ok

Note de mise ajour : Les mages encodées en RLE sont désormais chargeables. Toutefois, si elles combinent un index et un encodage RLE ou alors 'uelles combinent noir et blanc et RLE je n'ai pas pu tester la methode.
donc :

9. les avec index et RLE : ???;
10. les images sans index et RLE en 16, 24, et 32 bits/pixel : ok
11. les images en niveaux de gris et RLE 8bits : ???

De plus, j'ai corrigé  le bug qui empechait de charger les images non-carrées (propriteté .Y qui renvoyait X);

Le fichier tga.cs peut etre compile pour obtenir une DLL (comme dans le projet) ou bien en tant que fichier additionel comme dans une autre source que j'ajouterais sous peu.

Attention aux references : j'ai realisé cette classe en vue de l'utiliser avec opengl ; ce qui explique la conversion des images 16 bits en 24 bits.
Si toutefois vous ne les aviez pas, soit vous les telechargez soit retirez simplement l'appel "using CsGL.OpenGL" et tous les appels du type "infos.glCouleur = GL.GL_RGB"

Voila ; si probleme, laissez votre commentaire


 Conclusion

Je maitrise le RLE mais il me faudrait des tests pour affiner si probleme.

 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !
  •   bin
    •   Debug
      • TGA.dllTélécharger ce fichier [Réservé aux membres club]8 704 octets
      • TGA.dll.incrTélécharger ce fichier [Réservé aux membres club]1 888 octets
      • TGA.pdbTélécharger ce fichier [Réservé aux membres club]24 064 octets
  • AssemblyInfo.csTélécharger ce fichier [Réservé aux membres club]Voir ce fichier2 426 octets
  • TGA.bdsprojTélécharger ce fichier [Réservé aux membres club]6 408 octets
  • tga.csTélécharger ce fichier [Réservé aux membres club]Voir ce fichier10 805 octets

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture Source .NET (Dotnet) LA TEXTURE AVEC OPENGL EN C#
Source avec Zip Source avec une capture Source .NET (Dotnet) OPENGL SANS POINTEUR AVEC C#

 Sources de la même categorie

Source avec Zip REDIMENSION D'IMAGE EN C# par VinceMonkeyz
Source avec Zip Source avec une capture Source .NET (Dotnet) SOUND EDITOR - UN PETIT LOGICIEL DE DSP AUDIO par MaxSoldier
Source avec Zip Source avec une capture Source .NET (Dotnet) "SURFACE LIKE" EN SILVERLIGHT par Malkuth
Source avec Zip Source avec une capture Source .NET (Dotnet) LAMINE PLAYER par ouadjaout
Source avec Zip Source avec une capture Source .NET (Dotnet) PROJET EDUCATIF : CD INTERACTIF DU PROJET PUISSANCE QUATRE. par mechtaly

Commentaires et avis

Commentaire de welc le 18/11/2003 19:21:19

Concernant les images, pour charger un gif animer je fais :
Bitmap bmp = new Bitmap(this.GetType(),"copy.gif");
Color bakColor = bmp.GetPixel(1,1);
bmp.MakeTransparent();
pictureBox1.Image = bmp;

En enlevant la ligne MakeTransparent, ça marche, mais quand ele y est, picturebox affiche qu'une seule frame, puis sa bloque.

Commentaire de gillescpp le 18/11/2003 20:54:52

Essayes avec "System.Drawing.Image"
a peu pres comme :
Image img = Image.FromFile(chemin);

sinon ... je sais pas

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

*.psd *.tga [ par bouzazi ] Salut tout le mondej'utilise une forme pour ouvrir une image dans un picturebox. mon probleme est queje veu ouvrir des images de type *.psd ou *.tga.


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,874 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales