begin process at 2012 02 10 16:46:11
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Graphique

 > 

Bitmap : Créer un bitmap 24b ???


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Bitmap : Créer un bitmap 24b ???

samedi 4 janvier 2003 à 18:10:43 | Bitmap : Créer un bitmap 24b ???

alcarbone

Je suis en train de me casser la tête pour créer un bitmap visible 24b .
Avant de tester ceci je passer sur une définition moyenne (16b sur XP).

J'utilise pour créer l'image :
hBitmap = (HBITMAP)::CreateBitmap(m_iSourceWidth,m_iSourceHeight,1,24,NULL);


il ne se passe rien lors de l'affichage de l'image manipulée dans une routine basée sur :

dwValue=mybmp.GetBitmapBits(bmpX.bmWidthBytes*bmpX.bmHeight,bmpBuffer);
.
.
dwValue = mybmp.SetBitmapBits(bmpX.bmWidthBytes*bmpX.bmHeight,bmpBuffer);
mybmp.GetBitmap(&bmpX);
memdcX.SelectObject(mybmp);
pDC->BitBlt(0,0,bmpX.bmWidthBytes,bmpX.bmHeight ,&memdcX,0,0,SRCCOPY);


par contre dans ce mode si j'utilise : (HBITMAP)::CreateBitmap(m_iSourceWidth,m_iSourceHeight,1,16,NULL)
Ca marche mais en format. 256 couleur.

En mode 32b pas de problème .
Bien sur la routine tient compte du type RGB/pixel

Si je charge un ressource créée en 24b avec (HBITMAP)::LoadImage(AfxGetInstanceHandle(),"new.bmp", IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_LOADFROMFILE);
ca marche partout même en version 32b ????

Avez vous une idées ?
Ou est-il possible d'utilise la ressource comme nouveau bitmap et la transformer pour d'autre bitmap format de bitmap (h /L différente) ?

merci de vos réponse et meilleur voeux a tous
Al



dimanche 23 mars 2003 à 19:37:38 | Re : Bitmap : Créer un bitmap 24b ???

carolivier





-------------------------------
Réponse au message :
-------------------------------

> Je suis en train de me casser la tête pour créer un bitmap visible 24b .
> Avant de tester ceci je passer sur une définition moyenne (16b sur XP).
>
> J'utilise pour créer l'image :
> hBitmap = (HBITMAP)::CreateBitmap(m_iSourceWidth,m_iSourceHeight,1,24,NULL);

>
> il ne se passe rien lors de l'affichage de l'image manipulée dans une routine basée sur :
>
> dwValue=mybmp.GetBitmapBits(bmpX.bmWidthBytes*bmpX.bmHeight,bmpBuffer);
> .
> .
> dwValue = mybmp.SetBitmapBits(bmpX.bmWidthBytes*bmpX.bmHeight,bmpBuffer);
> mybmp.GetBitmap(&bmpX);
> memdcX.SelectObject(mybmp);
> pDC->BitBlt(0,0,bmpX.bmWidthBytes,bmpX.bmHeight ,&memdcX,0,0,SRCCOPY);
>

>
> par contre dans ce mode si j'utilise : (HBITMAP)::CreateBitmap(m_iSourceWidth,m_iSourceHeight,1,16,NULL)
> Ca marche mais en format. 256 couleur.
>
> En mode 32b pas de problème .
> Bien sur la routine tient compte du type RGB/pixel
>
> Si je charge un ressource créée en 24b avec (HBITMAP)::LoadImage(AfxGetInstanceHandle(),"new.bmp", IMAGE_BITMAP, 0, 0, LR_CREATEDIBSECTION | LR_LOADFROMFILE);
> ca marche partout même en version 32b ????
>
> Avez vous une idées ?
> Ou est-il possible d'utilise la ressource comme nouveau bitmap et la transformer pour d'autre bitmap format de bitmap (h /L différente) ?
>
> merci de vos réponse et meilleur voeux a tous
> Al
>
>
>
>


Cette discussion est classée dans : créer, bitmap, blue, bmpx, 24b


Répondre à ce message

Sujets en rapport avec ce message

bitmap cliquable [ par leprov ] salut a tous.je voudrais créer une fenetre contenant des bitmaps clickable. ce que j'avais pensé faire etait importer mes bitmaps en ressources, créer Comment créer une fenêtre Windows [ par lebarn ] Bonmatin, bonaprèsmidi, bonsoir, bonnuit, bonmidi, etc ...Comment peut-on créer un fenêtre Windows ? Car j'ai de nombreux problème et je ne comprends Bitmap Multiple sur Ecran. [ par yorke ] Bonjour, J'ai cherhcer un peu a droite a gauche mais je n'ai rien trouvé d'interressant :) Je suis venu voir ici pour avoir quelque avis ou conseil.Je un prog c++ est il dépendant d'autres fichiers [ par lebarn ] Bonjour, Un prog c++ est-il dépendant d'autres fichiers ? L'exécutable peut-il s'exécuter même sur une machine qui n'a jamais eu un logiciel de prog ? Icone - Bitmap [ par RunKi ] Salut,Je veux afficher des images ou modifier des icones dans un environnement VC++ 5.Si je veux utiliser l'éditeur je vais sur l'onglet ressources pu Visual studio 6.0 et la librairie allegro [ par freesket ] Bonjour à tous. Voila en gros mon soucis.Je suis l'heureux propriétaire (sous liscence) de visual studio 6.0 professionnal (english) et je souhaite cr Créer un dll ave Visual C++ [ par 97002285 ] Salut,Je suis en train programmer un résolveur de Systeme D'Equation Linéaire. J'ai fini. Je voudrai maintant transformer mon projet et l'intégrer dan bitmap pixel par pixel [ par Galmiza ] Salut,J'ai besoin d'afficher des images bitmaps pixel par pixel et non via le BitBlt.J'aimerais pouvoir acceder à ce qu'on appelerait la memoire video Info Dbase et C [ par coopertel ] Bonjour,Je me lance dans la prog C (pas ++).J'ai comme compilateur Miracle C et Borland 5 ligne de commande.Je développe uniquement de programme sans Format Bitmap [ par Galmiza ] Salut,J'ai crée une surface DirectX (8.1) et j'y pose une bitmap (fait sous paint) d'une profondeur de couleur de 4 bits.Le format de la surface est D


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,515 sec (4)

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