Enregistrer une image au Format pixel de 24 bits

Résolu
Hadjer91 - 19 janv. 2013 à 12:52
 Hadjer91 - 19 janv. 2013 à 17:33
salut ! je veux enregistrer une image de pictureBox au format de pixel 24 bits j'ai essayé avec ce code mais a chaque fois l'image est enregister avec format de 32 bits :
Bitmap bm = new Bitmap(256, 256, System.Drawing.Imaging.PixelFormat.Format24bppRgb);

bm = set_pict_bitmap(image);
pictureBox3.Image = bm;
pictureBox3.Image.Save(@"C:\Users\octet plus\Desktop\images\test\image.bmp", System.Drawing.Imaging.ImageFormat.Bmp);

sachant que set_pict_bitmap(image)est une fonction qui permet de convertir une matrice en une image bitmap

merci

3 réponses

yann_lo_san Messages postés 1137 Date d'inscription lundi 17 novembre 2003 Statut Membre Dernière intervention 23 janvier 2016 26
19 janv. 2013 à 16:37
Salut,

on dirait bien que ta méthode : set_pict_bitmap(matrice)
réalloue un bitmap 32 bpp.

Ce qui veut dire que ton allocation avant l'appel ne sert à rien,
d'ailleurs essayes ceci, devrait marcher quant même :

Bitmap bm = null;
bm = set_pict_bitmap(image);

La méthode devrait avoir ce prototype :

void set_pict_bitmap(Object matrice, ref Bitmap monBitmapAlloué); 


bye...
3
c'est octetplus y' pas d'espace
0
tu as raison ,j'ai réglé le probleme au niveau de la fonction set_pict_bitmap merci de me répondre
0
Rejoignez-nous