Negative
procedure Negative(var Bitmap:TBitmap); var H,V:Integer; WskByte:^Byte; //Wskaźnik do Bajta (nie trzeba do całego pixela bo i tak wszystko odwracamy) begin Bitmap.PixelFormat:=pf24bit; for V:=0 to Bitmap.Height-1 do begin WskByte:=Bitmap.ScanLine[V]; // V jest to pozycja danej linii bitmapy (od góry ) for H:=0 to (Bitmap.Width *3)-1 do begin WskByte^:= not WskByte^ ;// (odwracamy wartość na którą pokazuje wskaźnik) inc(WskByte);//Przesuwam wskaźnik end; end; end;