Bild laden und anzeigen
-
Hallo,
ich möchte ein Bild aus einer *.bmp laden und in einem Device zwischenlagern (während der Dauer des Programms) und später dann mit BitBlt auf ein Onscreen-Device kopieren. So siehts aus:
pic=(HBITMAP)LoadImage(0,pathname,IMAGE_BITMAP,0,0,LR_LOADFROMFILE); if(pic){ device=CreateCompatibleDC(0); SelectObject(device,pic); } //und später dann BitBlt...Meine Frage: ist der obige Ansatz richtig; oder wir bekomme ich das Bitmap ins Device?
Und wir bekomme ich die Größe des Bildes in Pixels? Werden auch *.png und .jpg unterstützt?
MfG
Zauberspiegel
-
Zauberspiegel schrieb:
Meine Frage: ist der obige Ansatz richtig; oder wir bekomme ich das Bitmap ins Device?
Sieht ganz ok aus...
Zauberspiegel schrieb:
Und wir bekomme ich die Größe des Bildes in Pixels?
Schau dir mal GetObject an.
Zauberspiegel schrieb:
Werden auch *.png und .jpg unterstützt?
Das geht z.B. mit GDI+ oder so wie hier.