Forum: Win32/Win64 API (native code)
Delphi
by Thunderman,
19. Jan 2005
So,
hier nun die letzten Hinweise, falls mal jemand etwas ähnliches versucht:
-achtet darauf welche Farbtiefe das Device des Fensters hat. In meinem Fall 32bit - das Bitmap war aber nur 24bit.
-Bitmaps in *.bmp Dateien sind (zumindest in meinen Fällen) von hinten nach vorne und von unten nach oben gespeichert.
In meinem konkreten Fall musste ich also die Bilddaten bearbeiten. Zum einen...
Forum: Win32/Win64 API (native code)
Delphi
by Thunderman,
19. Jan 2005
Hallo!
Das ist ja eigentlich genau das, was ich mache. Und wenn ich das Bitmap mit LoadImage() lade funktioniert es auch. Nur wenn ich das Bitmap mit CreateBitmap selbst erzeuge geht es nicht. Ich habe nur leider kein TImage wie bei deinem Beispiel, sondern nur die Bilddaten roh im Speicher. Der Aufruf von CreateBitmap() damit funktioniert auch, aber er zeigt trotzdem kein Bild an. Also muss...
Forum: Win32/Win64 API (native code)
Delphi
by Thunderman,
18. Jan 2005
Hallo!
Nach langer Zeit bin ich mal wieder an Pascal dran und schon hapert es an der Darstellung einer Grafik. Wenn ich LoadImage() verwende um mein HBITMAP zu erzeugen funktioniert es ja bereits. Doch aus verschiedenen Gründen möchte ich es mit CreateBitmap() erzeugen. Ich habe bereits die Daten des Bitmap hintereinander in den Speicher gelesen, auf den der Pointer s_Image.Data zeigt. Der...