Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » VC++ / MFC » Bitmap dynamisch einbinden

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
25.04.2003, 15:01 Uhr
~Christian
Gast


Hi,
hab da mal eine Anfängerfrage:
Ich habe eine Dialoganwendung in C++ und möchte dynamisch
Bitmaps einbinden.
Also wenn ein best. Ereignis eintritt, dann soll im Dialog ein Bitmap erscheinen.

Wie geht das in C++ ?

thanks a lot, Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
25.04.2003, 15:16 Uhr
~Heiko
Gast


Hi Christian,
ich weiss leider auch nur wie das geht, wenn du die Bitmaps vorher deinen Ressourcen hinzufügst.
Dann aber kannst du das z.B. so machen:


C++:
CBitmap bild;

CWnd* wp = GetDlgItem(IDC_STATIC_BITMAPZEICHENFLAECHE....);
CDC *pDC = wp->GetDC();
CDC imageDC;
        
imageDC.CreateCompatibleDC(pDC);

bild.LoadBitmap(IDB_BITMAP_BILD); //hier müsstest du dann vorher eine abfrage machen welches ressourcen_bmp der laden soll

imageDC.SelectObject( &rohrbild);

//hier groesse und offset des bildes angeben
pDC->BitBlt(0, 0, 200 , 200, &imageDC, 0, 0, SRCCOPY);
        

imageDC.DeleteDC();

wp->ReleaseDC(pDC);




wenn jemand weiss wie ich in bild das bitmap (also aus einer Datei einlesen) reinbekomme ohne es vorher als ressource zu erstellen würde mich das auch interessieren
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
25.04.2003, 15:34 Uhr
Tommix



Hallo,
seht Euch mal Displaying a Bitmap from a BMP File auf CodeGuru an.
Gruß, Tommix
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
25.04.2003, 15:57 Uhr
~Heiko
Gast


@Tommix
Ich glaub du solltest Lehrer werden. Immer wenn ich ne Frage habe antwortest du mir so kurz wie möglich auf diese und es funktioniert dann auch noch sofort.

Auf das mit dem

C++:
HBITMAP hBmp = (HBITMAP)::LoadImage(NULL,szFilename, IMAGE_BITMAP, 0, 0, LR_LOADFROMFILE|LR_CREATEDIBSECTION);


wär ich im Leben nie gekommen .
Ich hatte zwar auch schon daran rumgebastelt, habe das aber nie zum Laufen bekommen. Deswegen dann immer die easy variante mit dem LoadBitmap.

vielen Dank noch mal, kann ich echt gut gebrauchen
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
26.04.2003, 09:25 Uhr
~Christian
Gast


Klappt einwandfrei !

Vielen Dank für Eure Antworten

Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ VC++ / MFC ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: