Visual C++ und BMP mehr als 16 Farben
-
Hallo Leute,
wenn ich in meinem projekt der ressource eine bmp ertselle, hat diese nur 16 Farben.
Kann ich nicht mehr Farben einstellen?
-
Welches VS?
In VS2003 kannst Du in den Eigenschaften der Bitmap die Farbtiefe auswählen.
-
Und für VC 6 musst du ein wenig Tricksen.
http://www.codeproject.com/docking/truecolortoolbar.asp
-
Danke für Eure Antworten.
Ich benutze VC 6. Muss also diesen Trick anwenden.
Wenn ich das Bitmap folgendermaßen lade geht es:
pBitmap.Attach(LoadImage(0,"tick256.bmp",IMAGE_BITMAP,0, 0, LR_LOADFROMFILE | LR_DEFAULTSIZE));Aber wenn ich versuche aus der Resource das Bitmap zu laden geht es nicht:
pBitmap.Attach(LoadImage(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_IMAGE_OK),IMAGE_BITMAP,0, 0, LR_LOADFROMFILE | LR_DEFAULTSIZE));Ich habe das bild nicht unter bitmaps importiert sondern benutzerdefiniert.
-
Füge das ganze mal als Bitmap hinzu und lade es wie folgt:
CBitmap bmp; bmp.LoadBitmap(MAKEINTRESOURCE(IDB_BILD));
-
das funzt