Bitmap mit mehr als 256 Farben ???
-
Ich hab versucht ein Bitmap zu laden und dann anzuzeigen.
Das Bitmap besteht aus lauter Rottönen. Wenn mans in TrueColor(32-bit) ansieht siehts gut aus, aber so wie ich es programmiert habe,wirds nur in 255 Farben angezeigt und das sieht einfach dumm aus, man sieht nur rot...
Kann mir jemanden helfen, wie ich es in meinem Dialogfeld mit TrueColor anzeigen kann ??? Ich hab VS 6.0
Mein Code bisher://In OnInitDialog: bmpFire.LoadBitmap(IDB_FIRE); bmpFire.GetBitmap(&ifFire); //In OnPaint: CPaintDC dc(this); FireDC.CreateCompatibleDC(&dc); FireDC.SelectObject(&bmpFire); dc.BitBlt(0,0,ifFire.bmWidth,ifFire.bmHeight,&MemDC,0,0,SRCCOPY);PS: Ich versteh das eigentlich nicht... Ist ja irgendwie unlogisch,dass jedes Bitmap mit nur 255 Farben angezeigt wird... Hat doch keinen Sinn,die meisten Rechner haben zur Zeit von VS 6.0 doch eh schon mehr Farben unterstützt. Wäre doch eigentlich logisch wenn die MFC automatisch die beste Farbqualität für Bitmaps auswählt.
-
probier mal das bitmap per dialogeditor in ein cstatic zu laden und als childwindow zu benutzen