|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色 : t) o" x- B( n. d6 z7 p! K
{ 9 q. B5 q& o- R' E; O+ V) ^/ U( Q' Q
BYTE *ptr; ! [1 F+ L+ z2 q4 Z5 Y7 S0 H
for (int y = 0; y < Bmp->Height; y++) ( j, F. W2 q9 T
{
. r/ i8 Y+ E- X- Zptr =(BYTE *) Bmp->ScanLine[y];
: T7 }; c7 b+ }+ Nfor (int x = 0; x < Bmp->Width*3; x+=3){ - u! S8 F7 {, R- J, f
ptr[x]=BYTE(255-ptr[x]); ( n1 s# \( J) v" i8 `- R
ptr[x+1]=BYTE(255-ptr[x+1]); 6 ]6 A' t9 W5 r& w
ptr[x+2]=BYTE(255-ptr[x+2]);
4 `# N& u) x( K9 D% M, c3 }. _" I}
" J( X( [( x/ U& J, q0 a}
7 \5 B# Y' [# M2 |; d} |