![]() |
LoadImage und BitBlt
Hallo
Delphi-Quellcode:
Problem: In dem Fenster ist nichts zu sehen.
//dc ist eine Variable vom Typ HDC; gWnd ist ein Fenster, das es ganz sicher gibt
dc:=getDC(gWnd); //pOn ist eine Variabele vom Typ HBitmal; C:\on.bmp ist ein Bitmal mit der Größe 7x7 Pixel POn:=LoadImage(hInstance,'C:\on.bmp',IMAGE_BITMAP,7,7,LR_LOADFROMFILE); BitBlt(dc,0,0,7,7,POn,0,0,0); //Es kommt nichts! Wie kann ich das lösen? Gruß Onz Edit: Wenn man normal
Delphi-Quellcode:
macht kommt ein schwarzer Fleck...wenn ich allerdings
BitBlt(dc,0,0,7,7,POn,0,0,0);
Delphi-Quellcode:
mache kommt nichts mehr
BitBlt(dc,0,0,7,7,POn,0,0,SRCPAINT);
|
Re: LoadImage und BitBlt
Schon mal SRCCOPY probeirt?
|
Re: LoadImage und BitBlt
Hallo!
1. Den DC der "Zeichenfläche" musst Du erst noch mit CreateCompatibleDC kompatibel machen. 2. Vor dem Zeichnen mit BitBlt muss das Image-Handle, dass Du von LoadImage erhälst, mit GetObject und SelectObject zu einem für BitBlt brauchbaren Handle umwandeln. Im Netz gibts genug Beispiele. Denny |
Re: LoadImage und BitBlt
Hallo
Danke! |
Re: LoadImage und BitBlt
Also, Problem:
1) Wenn ich CreateCompatibleDc mach gehts gar ned mehr 2) Was soll ich mir Get und Create-Object anfangen? Gruß Onz P.S.: Beispiele - Wo? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:02 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz