Bonjour,
Je dois lire une image d'un fichier et l'afficher sur l'écran...
Est-il possible de le faire, j'ai vu qu'il y a la fonction LoadBitmap dans la Class CBitmap, es ce que je peux l'utiliser..
Merci
M.
Bonjour,
Je dois lire une image d'un fichier et l'afficher sur l'écran...
Est-il possible de le faire, j'ai vu qu'il y a la fonction LoadBitmap dans la Class CBitmap, es ce que je peux l'utiliser..
Merci
M.
salut, tu peux regarder dans la faq dans un premier temps http://c.developpez.com/faq/vc/?page=GDI
Merci Nico,
Il y a la fonction:
il y a : Bitmap.LoadBitmap(IDB_BMPESSAI); // lecture bitmap dans les ressources, je ne peux pas mettre le nom du fichier à la place de IDB_BMPESSAI, y a t-il une façon de lire le fichier bitmap??
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 CMyView::OnDraw(CDC *pDC) { CBitmap Bitmap; CDC MemDC; Bitmap.LoadBitmap(IDB_BMPESSAI); // lecture bitmap dans les ressources BITMAP InfosBmp; // structure d'informations. Bitmap.GetBitmap(&InfosBmp); MemDC.CreateCompatibleDC(pDC);// creation d'un DC en memoire MemDC.SelectObject(&Bitmap); // selection du bitmap dans le DC en memoire // transfert final du bitmap dans le dc de la view. pDC->BitBlt( 0,0,InfosBmp.bmWidth, InfosBmp.bmHeight, &MemDC, 0,0, SRCCOPY); }
Merci encore
Mirna
![]()
C correct j'ai utilisé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 HBITMAP hBitmap = NULL; hBitmap = (HBITMAP)LoadImage(NULL, csFileBitmap, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE | LR_CREATEDIBSECTION | LR_DEFAULTSIZE); CBitmap bmp; bmp.Attach(hBitmap);
Merci
![]()
Partager