1) Ausmaskieren ? keine Ahnung aber getpixel oder scanline erfüllen den selben zweck
2) fillColor Farbe die ausgegeben werden soll
oldcolor Farbe die ersetzt werden soll
$00ffffff würde weiss entsprechen, $007F7F7F wäre dann ein Grauton
3)top_ left_ ist die Startposition und über die Kantenlänge wird bottom und right berechnet
4) dazu gibt es hier schon einige Beiträge z.B. -->
http://www.delphipraxis.net/80639-bi...rgleichen.html