|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色
* }, K' n# _0 m+ K9 `* C{
* G j6 c' A2 uBYTE *ptr;
- k+ G- }# \( A4 X+ c/ Jfor (int y = 0; y < Bmp->Height; y++)
. v `& u6 j9 N# U: h{
8 T: D7 }" ~& f% `6 F& |8 Tptr =(BYTE *) Bmp->ScanLine[y];
$ a" V5 I6 \/ `& d& Nfor (int x = 0; x < Bmp->Width*3; x+=3){
0 Y2 b+ a$ c) t3 J q) v9 xptr[x]=BYTE(255-ptr[x]); 3 u; w# J% b S% \3 V2 ^
ptr[x+1]=BYTE(255-ptr[x+1]); % a' I( e5 x0 T
ptr[x+2]=BYTE(255-ptr[x+2]);
$ c. B* K; c1 q' {}
6 ]# p/ @' g4 l. Y} 5 B" m) w' b# x4 i: S5 Z
} |