ouverture d'un fichier BMP

ouverture d'un fichier BMP - C++ - Programmation

Marsh Posté le 12-11-2004 à 11:40:15    

Salut,
J'ai de gros problème en C++.
Le programme doit, via une interface, ouvrir et afficher un fichier de type BMP monochrome. Ensuite il doit calculer le ratio: Pixels blancs / Pixels noirs!  
 
Comment fait on pour ouvrir un fichier puis de le lire? J'ai a ma disposition un editeur hexadecimal !
Merci

Reply

Marsh Posté le 12-11-2004 à 11:40:15   

Reply

Marsh Posté le 12-11-2004 à 11:41:37    

Utilise une lib déjà existante pour lire les bmp. Tu bosses avec et sous quoi ?


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 12-11-2004 à 12:03:59    

HelloWorld a écrit :

Utilise une lib déjà existante pour lire les bmp. Tu bosses avec et sous quoi ?


 
Tu veux dire qu'il faut que j'utilise la lib stdio.h ? Mais quelle fonction choisir (fopen ?)
je bosse sur borland c++ builder 6.  

Reply

Marsh Posté le 12-11-2004 à 13:36:04    

oui fopen, puis tu fais une recherche sous google pour voir comment le format bmp est codé, c'est pas compliqué. Tu as peut-être même les fonctions qui vont bien dans des libs borland.

Reply

Marsh Posté le 12-11-2004 à 13:39:08    

euh nan ce qu'il veut dire c'est qu'il y a surement de bibliothèques faites pour et que ce serait dommage de pas en profiter...[:dawa]


---------------
Can't buy what I want because it's free -
Reply

Marsh Posté le 12-11-2004 à 13:41:03    

D'où ma deuxième phrase. Et la recherche sur google pourra également l'aider à trouver un éventuelle bibliothèque.
Quoiqu'il en soit, c'est pas compliqué à ouvrir comme fichier :o.

Reply

Marsh Posté le 12-11-2004 à 13:54:46    

BCB a ce qu'il faut pour ouvrir un bitmap. regarde du côté de TBitmap, et passe au C++.
http://nono40.developpez.com/tutor [...] /scanline/


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
Reply

Marsh Posté le 12-11-2004 à 15:49:08    

tu peux aussi utiliser l'api gdiplus de microsoft. C'est très facile en c. Il y a tout ce dont tu as besoin dedans.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed