Thema: Delphi Cache für Canvas

Einzelnen Beitrag anzeigen

freeway

Registriert seit: 11. Jul 2009
57 Beiträge
 
Delphi XE Professional
 
#3

AW: Cache für Canvas

  Alt 25. Aug 2011, 22:17
Versuch es mal mit pixelformat, du initialisiert zwar bitmap aber du weisst kein Farbformat zu

Delphi-Quellcode:
procedure LoadformCache(var DestCanvas : TCanvas);
var bitmap : TBitmap;
    cr : TRect;
begin
  try
    bitmap := TBitmap.Create;
    
--> bitmap.pixelformat := pf24bit;

    cR := Bildformat(DestCanvas,bitmap);
    ga_Cache[high(ga_Cache)].Position := 0;
    bitmap.LoadFromStream(ga_Cache[high(ga_Cache)]);
    BitBlt(DestCanvas.Handle,0,0,bitmap.Width,bitmap.Height,
           bitmap.Canvas.Handle,0,0,SRCCOPY);
  finally
    FreeAndNil(bitmap);
  end;
end;

Geändert von freeway (25. Aug 2011 um 22:21 Uhr)
  Mit Zitat antworten Zitat