One thing though :
Check if InBmp is (=) OutBmp then skip the copy altogether.
Hallo Kas Ob wie vergleichst du BitMaps schnell? Via Streams dauert bei mir der Vergleich für 1 Mio Pixel Bitmaps viel länger als das Rechnen; lohnt sich also nicht (ausser vielleicht für sehr grosse Bitmaps - habe ich nicht getestet). Oder meinst du nur
Handle Vergleich?
Und dann noch Sorry für den intRGB Joke
Delphi-Quellcode:
procedure intRGB( dr, dg,
db : double;
var ir, ig,
ib, shift : UInt64 );
const
faktor = UInt64(1)
shl 54;
begin
shift := 54;
ir := Round(dr * faktor);
ig := Round(dg * faktor);
ib := Round(
db * faktor);
end;
tut's natürlich auch.