JPG´s in WindowsProgrammen

Hallo!

Gibt es eine einfache Möglichkeit JPG-Bilder in WindowsFenstern(sorry, Wortwitz) darzustellen?

ich benutze dev C++ & die Funktion der WinAPI.

Vielen Dank im voraus!

MfG, Tom.

Hallo,

ich benutze dev C++ & die Funktion der WinAPI.

Ich würde dir wenn du nicht viel vor hast bis auf Anzeigen die LibGD ( http://www.boutell.com/gd/ ) empfehlen. Damit kannst du in 2 Zeilen ein Jpeg laden und zu einem Bitmap umwandeln (man muss immer umwandeln, weil die GDI nunmal nur Bitmaps darstellen kann).

Hast du mehr vor, würde ich dir CxImage Library ( http://www.xdp.it/cximage.htm ) empfehlen. Die wandelt die Bilder auch automatisch um, musst nur bild.Draw(meinHDC) machen und fertig :smile:

bye
Christoph

Hallo Tom,
Recht einfach gehts auch mit der C+±Klasse CImage. Dann bist du nicht auf Fremd-Libraries angewiesen.

CImage I;
CClientDC dc(dlg);
I.Load(„C:\Beispiel.jpg“);
I.Draw(dc.m_hDC,0,0);
I.Destroy();

schau einfach mal in der Hilfe dazu nach.
Gruß
Norbert

Hallo Tom,
Recht einfach gehts auch mit der C+±Klasse CImage. Dann bist
du nicht auf Fremd-Libraries angewiesen.

CImage I;
CClientDC dc(dlg);
I.Load(„C:\Beispiel.jpg“);
I.Draw(dc.m_hDC,0,0);
I.Destroy();

Man sollte dich darauf hinweisen, dass MFC eine Fremdklasse ist und keine C++ Standard Klasse :smile:
Er hat wohl nicht umsonst Dev-C++ erwähnt, was wohl darauf hindeutet, dass er WinAPI, wxWidgets oder sonstiges (abgesehen von MFC/VCL) benutzt.

Sorry fürs motzen …

bye
Christoph

Stimmt. CImage kennt´s nicht. Hab nach langem googeln nichts gefunden, was ich einbinden könnte um die Klasse zu nutzen.

Wie binde ich die CxImage oder die LibGD ein?

MfG, Tom.