|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色 & J% r; p# j/ p! L: {9 @
{ , g2 \8 Z, _; ^% w( ^
BYTE *ptr; - g$ f' z+ g( w% x0 m' v$ o
for (int y = 0; y < Bmp->Height; y++)
6 z8 g8 }6 `! Y+ k1 ?{
: a8 E/ x4 L; j/ ]7 ^6 Sptr =(BYTE *) Bmp->ScanLine[y];
; e4 @1 B3 b- v% r G' H H0 o8 j1 Ffor (int x = 0; x < Bmp->Width*3; x+=3){ ' r" O7 x- }- ?0 h
ptr[x]=BYTE(255-ptr[x]); : H0 w# f2 `6 c: Y
ptr[x+1]=BYTE(255-ptr[x+1]);
& F( \' @, c6 `( X% kptr[x+2]=BYTE(255-ptr[x+2]); : }6 r$ A! B( K$ W6 Y3 x& u
}
+ ?7 b& M7 o& a% L, y}
* h4 G; A+ U. q0 K} |