|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色
$ d5 U- A [1 d* V{
4 G, s* B1 k3 y+ r6 RBYTE *ptr;
& `" r5 ?+ j4 A4 M8 Tfor (int y = 0; y < Bmp->Height; y++)
! e) D1 f; L1 ~4 a{
3 m& u- X0 \# ~4 p ~/ D+ `) u7 {ptr =(BYTE *) Bmp->ScanLine[y];
) P/ U% i ? a# I7 Wfor (int x = 0; x < Bmp->Width*3; x+=3){ + \; R+ O* d8 z
ptr[x]=BYTE(255-ptr[x]); ( Y) m9 j+ t5 w; h( p
ptr[x+1]=BYTE(255-ptr[x+1]);
2 N2 X2 `! z( N6 X& gptr[x+2]=BYTE(255-ptr[x+2]);
% d$ h' C7 T( q2 @; O; b2 F}
, w: A6 [; v* s# c) X' S} 4 [# x: S, d% ]- d; s
} |