![]() |
BitBlt weißer Streifen
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo
Ich rufe in einer Funktion folgendes auf:
Code:
left, top sind 0
BitBlt(Bmp.Canvas.Handle, 0, 0, Bmp.Width, Bmp.Height, DC, left, top, SRCCOPY);
und bmp.width, bmp.height sind 100
Code:
Deklarationen:
FWindowHandle := FindWindow('MozillaWindowClass', '... - Mozilla Firefox');
DC := GetDC(FWindowHandle); DC: HDC; FWindowHandle : HWND; In einigen Fällen kommt dann so ein Ergebnis mit weißen Streifen wie im Anhang raus und in ein paar das gewünschte Ergebnis, mit dem ersten farblichen Pxl in 0,0. Der Streifen ist immer 8Pxl hoch, verstehe nicht woher er kommt, scheint schon im Rect vom DC zu sein. Hat jemand einen Tipp? Danke. |
AW: BitBlt weißer Streifen
Hast du den weißen Streifen auch wenn du das Bild direkt vom DesktopDC nimmst (GetDC(0))?
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:12 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