Registriert seit: 2. Apr 2004
Ort: Bonn
2.534 Beiträge
Delphi 11 Alexandria
|
AW: Geht das noch schneller? - Bitmap-Verrechnung
25. Nov 2014, 19:59
Das hatte ich gerade auch zufälligerweise im Internet gefunden.
Doch Überraschung: Ist deutlich langsamer, als meine Funktion, die ich gepostet hatte. Wahrscheinlich kostet der doppelte Zugriff auf das byte-Array mehr Zeit als die direkte Berechnung der Werte.
Edit: Halt, diese Aussage muss ich evtl. zurückziehen. Wenn ich folgende logische Abfrage wie bei mir oben einbaue, ist es zumindest ähnlich schnell:
if RGBA^[x].rgbReserved <> 255 then begin
Hängt dann eben davon ab, wieviel Pixel überhaupt Transparent sind, denn nur die müssen ja berechnet werden, die anderen können den Wert behalten.
Geändert von Harry Stahl (25. Nov 2014 um 20:09 Uhr)
|