Ich kriege das leider einfach nicht hin
. Bei mir scheitert's einfach an der Programmiererfahrung...
Theoretisch müsste man folgendes machen (ein Pixel als Beispiel).
Delphi-Quellcode:
...
var r, g, b: Byte; // Farbwerte ohne Maske
rr, gg, bb: Byte; // Zu berechnende Farbwerte
m: Byte; // Maske
...
rr := Round(Abs(1 - m / 256) * r);
gg := Round(Abs(1 - m / 256) * g);
bb := Round(Abs(1 - m / 256) * b);
...
...
Ich weiß aber nicht, wie ich die
RGB Werte auslese und sie schnell wieder einsetze...