(Moderator)
Registriert seit: 23. Sep 2003
Ort: Bockwen
12.235 Beiträge
Delphi 2006 Professional
|
(TCanvas und Scanline) oder (TBitmap eine Canvas zuweisen)
26. Sep 2004, 14:34
Hallo,
ich stehe vor folgendem Problem. Ich habe bisher immer eine Function zur Bildmanipulation genutzt die als übergabeparameter "TCanvas" erwartet. Da diese Funktion zu langsam war habe ich heute eine Function gebaut die mit Hilfe von "Scanline" schneller arbeitet und das gleiche macht. Scanline ist aber eine Methode von TBitmap.
Es wäre jetzt ein riesen aufwand in allen Projecten der Aufruf der Funktion zu ändern damit diese schneller arbeiten. Gibt es da eventuell eine Funktion mit der ich einem TBitmap eine Canvas zuordnen kann. Ich weiß das es "Canvas.Draw" gibt, allerdings ist dies ja ein kopieren und nimmt somit wieder rechenleistung in Anspruch.
Somit zur eigentlichen Frage: Gibt es eine Möglichkeit einem TBitmap eine TCanvas zuzuweisen.
Oder gibt es eventuell für TCanvas soetwas wie Scanline? Wenn ja wie kann ich dann das Pixelformat auf 32 Bit eisntellen?
Jens Mit Source ist es wie mit Kunst - Hauptsache der Künstler versteht's
|