Einzelnen Beitrag anzeigen

Hobbycoder

Registriert seit: 22. Feb 2017
1.001 Beiträge
 
#1

VST BiltBlt im AfterCellPaint liefert False

  Alt 21. Mär 2025, 17:30
Hi,

ich möchte eine Grafik ein einer Zelle im VirtualStringTree zeichnen.
Mit TargetCanvas.Draw geht das ohne Probleme. BitBlt liefert jedoch ein False.

Während hier nur ein leer Zelle erscheint
BitBlt(TargetCanvas.Handle, CellRect.Left, CellRect.Top, CellRect.Width, CellRect.Height, T.picture.Bitmap.Handle, 0, 0, SRCCOPY); wird das richtig gezeichnet.
Delphi-Quellcode:
if not BitBlt(TargetCanvas.Handle, CellRect.Left, CellRect.Top, CellRect.Width, CellRect.Height, T.picture.Bitmap.Handle, 0, 0, SRCCOPY) then
  TargetCanvas.Draw(CellRect.Left, CellRect.Top, T.picture.Bitmap);
Kennt jemand die Ursache?
Gruß Hobbycoder
Alle sagten: "Das geht nicht.". Dann kam einer, der wusste das nicht, und hat's einfach gemacht.
  Mit Zitat antworten Zitat