WinAPI Bild anzeigen
-
Hallo ich hätte da mal eine Frage
Ich versuche jetzt seit einigen Stunden in meinem Programm ein .bmp Bild anzuzeigen und habe schon sehr viel Versucht.
Jetzt meine Frage ist das wirklich so schwer oder habe ich einfach etwas verpasst?
Danke für eure Antworten und vllt auch eine Erkärung
-
@gabrielix29
https://stackoverflow.com/questions/22718998/load-bitmap-image-into-winapi-c-and-display1 Minute Suche...
-
http://xoax.net/cpp/crs/win32/lessons/Lesson9/
Da ist sogar Beispielcode dabei, falls du Anfänger in Sachen WinAPI bist.
-
@Quiche-Lorraine Okey danke jetzt hab ich das Problem das wenn ich meine .bmp in .rc einbinde kommt der Fehler "Laden der Datei nicht möglich. Unbekanntes Bitmap-Format.
-
@gabrielix29
Bitmaps können in verschiedenen Formaten abgespeichert werden. So kann beispielsweise pro Pixel eines Bildes 8 Bit für Alpha Kanal (Transparenz), 8 Bit für Rot, 8 Bit für Grün, 8 Bit für Blau belegt sein.Besitzt das Bild aber nicht so viele Farben (max. 256), kann man eine Farbtabelle (=Palette) aller verwendeten Farben erzeugen. Für jedes Pixel steht anstatt des ARGB Wertes dann einfach der Index auf den Tabelleneintrag. Und genau dieses Format möchte Windows.
Schnapp dir mal den GIMP und wandele deine Bitmap mittels der Funktion Image -> Mode -> Indexed in eine Bitmap mit Palette um. Exportiere danach dein Bild, wobei beim exportieren im Dialog "Export Image as BMP" ein Haken bei "Do not write color space information" stehen sollte.
Danach sollte es funktionen