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?