|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色
* V, u4 M8 s2 u0 O{
( z! |3 @+ K" `5 h5 aBYTE *ptr; ( C5 J+ [0 e5 K! G
for (int y = 0; y < Bmp->Height; y++)
" f a" `; R0 S; Z{
, C& B: ` F& }& _# ]2 Wptr =(BYTE *) Bmp->ScanLine[y]; 4 b6 r; B5 a' H! k' A; b
for (int x = 0; x < Bmp->Width*3; x+=3){
' \8 l# Z* I! k7 M- f; qptr[x]=BYTE(255-ptr[x]); / |7 V# W1 V2 U
ptr[x+1]=BYTE(255-ptr[x+1]);
6 T) t! ^; a* D& E; L8 sptr[x+2]=BYTE(255-ptr[x+2]);
( @# x3 [6 M% ~& R} C' t& H' w% z1 B8 G7 k5 E
}
# |" O5 U) C2 P3 O2 Q$ `} |