Einzelnen Beitrag anzeigen

Benutzerbild von SirThornberry
SirThornberry
(Moderator)

Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
 
Delphi 2006 Professional
 
#5

Re: TCanvas.Pixels[] optimieren - Wer hilft mit?

  Alt 24. Mär 2009, 08:58
man kann alternativ (je nochdem ob Transparenzt benötigt wird) eine TPaintbox verwenden oder selbst eine Ableitung von TGraphicControl/TWinControl schreiben.
Wenn sehr oft gezeichnet werden muss (wo dann eigentlich ein TImage fehl am Platz ist) kommt man am besten man zeichnet alles direkt auf die Canvas und aktuallisiert nur bei bedarf in einem bestimmten Interval (Bei TImage und anderen Komponenten welche sich auf die Canvas des Parents zeichnen werden bei einer Änderung alle auf dem Parent befindlichen derartigen Komponenten gezeichnet. Und wenn sich mehrere dieser Komponenten ändern wird überflüssiger Weise jedes mehrfach gezeichnet anstelle alle gleichzeitig am Ende)
Jens
Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
  Mit Zitat antworten Zitat