begin process at 2012 05 30 01:38:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Graphique

 > 

problème d'affichage image (pictureBox noir)


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

problème d'affichage image (pictureBox noir)

mercredi 2 juin 2004 à 14:29:46 | problème d'affichage image (pictureBox noir)

aujeanfr


Je n'arrive pas à afficher mon image contenue dans mon HDC. En fait je n'ai que du noir dans la PictureBox comme résultat.
Voici mon code, merci d'avance si qq'un peut m'aider :


CStatic* hWndViewer = (CStatic*)GetDlgItem(IDC_PICTURE);

photo = (HBITMAP)LoadImage(NULL,nomImag,IMAGE_BITMAP,0,0,LR_LOADFROMFILE);
access = (HBITMAP)accessoire->m_hObject;

SelectObject(hdc_photo,photo);
SelectObject(hdc_access,access;

//je superpose les 2 images(sauf le blanc)
for(i=0;i<largeur;i++)
{
for(j=0;j<hauteur;j++)
{
if(GetPixel(hdc_access,i,j) != RGB(255,255,255))
{
color = GetPixel(hdc_access,i,j);
SetPixel(hdc_photo,i,j,color);
}
}
}

hBmp_FinalDC = CreateCompatibleDC(hdc_photo);
hBmpFinal= CreateCompatibleBitmap(hBmp_FinalDC,largeur,hauteur);

BitBlt(hBmp_FinalDC,0,0,largeur,hauteur,hdc_photo,0,0,SRCCOPY);

//maintenant j'affiche dans le picturebox : (résultat noir)
hWndViewer->SetBitmap(hBmpFinal);

DeleteDC(hBmp_FinalDC);
DeleteObject(access);
DeleteObject(photo);
DeleteDC(hdc_access);
jeudi 3 juin 2004 à 21:38:08 | Re : problème d'affichage image (pictureBox noir)

ShareVB

salut

moi je mettrais seulement :

hwndViewer.SetBitmap( (HBITMAP)LoadImage(NULL,nomImag,IMAGE_BITMAP,0,0,LR_LOADFROMFILE));

voilà

ShareVB
vendredi 4 juin 2004 à 17:01:15 | Re : problème d'affichage image (pictureBox noir)

aujeanfr


Merci ShareVB pour ta reponse mais ça n'est pas cette image que je veux modifier...
C'est l'image "contenue" dans hdc_photo que je souhaite afficher.

C là que je bloque...

vendredi 4 juin 2004 à 19:56:56 | Re : problème d'affichage image (pictureBox noir)

ShareVB

salut

dans ce cas, tu mets :
hwndViewer.SetBitmap((HBITMAP)hdc_photo);

ou bien

HDC hdc = GetDC(hwndViewer.m_hWnd);

BitBlt(hdc,...,hdc_photo,...);

ReleaseDC(hdc);

voilà

ShareVB


Cette discussion est classée dans : access, image, picturebox, photo, hdc


Répondre à ce message

Sujets en rapport avec ce message

LoadPictureFile [ par michelmt ] Allo !J'ai fait un programme (boite de dialog) avec MFC et dans ce programme je lui demande de mettre une image en JPG avec void myUtilities::RenderPi need help_API - debutant. [ par JimyRyan ] j'ai cree un progamme qui affiche une image (stoquee dans un fichier .bmp), et une phrase (lu a partir d'un fichier TXT), j'ai deux problemes : une fo Charger un BMP avec une OpenFileDialog et l'afficher dans un pictureBox . [ par Dragoon ] Bonjour à tous,Je ne suis pas un spécialiste du C++ et des MFC et je souhaiterais comprendre ce qui ne va pas dans mon programme.Je voudrais que celui [API Win32]centrer une image mise en background [ par sethesh ] Salut à tous dans une appli Win32 j'affiche une image en background en fond de ma fenetre principale. Cette image est centrée en haut a gauche par def Supprimer l'image (icone) [ par icedreamer ] Bonjour !Je charge une image (icone) de cette maniere :LoadIcon(GetModuleHandle(NULL), MAKEINTRESOURCE(IDI_ICON_SYS)); hDc=GetDC(hwnd); DrawState(hD Problème avec SelectObject() [ par aujeanfr ] G un problème avec la fonction SelectObject() qui me revoie toujours NULL... je ne comprends pas pourquoi.voici mon code (MFC) :void traitement_bmp(CB afficher une image contenue dans un HDC [ par aujeanfr ] Bonjour,j'essaie d'afficher une image contenue dans un HDC après un traitement d'image avec setpixel().Voici mon code : // je fais mon traitement d'im Un bouton imagé [ par victorcoasne ] Comment faire pour que sur un bouton apparaisse l'image ?J'ai trouvé comment faire apparaître une image : void PrintBmp(HWND hWnd, char *filename, i Une sorte de capture d'image... [ par tsc ] Bonjour,Voilà j'ai un petit problème avec une source qui permet de capturer l'image de sawebcam. source = http://www.cppfrance.com/code.aspx?ID=24541M Manipulation de Bitmap [ par rogo ] J'ai réaliser une boite de dialogue sur laquelle j'ai inséré deux Pictures de taille différentes :IDC = IDC_Image_1 et IDC_Image_2Type = BitmapStyle =


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
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 : 2,340 sec (3)

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