|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色 ; V! K% G) i6 b- }; U& J: D
{ 3 L: e# Y9 \6 n+ R
BYTE *ptr; : w' G0 [; S7 T& c0 [
for (int y = 0; y < Bmp->Height; y++) 5 Z- Q$ w0 j, v5 K( M" {3 w
{
; S& L* \" M# I- vptr =(BYTE *) Bmp->ScanLine[y]; : i: R+ T! W1 R/ B6 J7 V2 k7 G" G
for (int x = 0; x < Bmp->Width*3; x+=3){ & r5 R5 W( U* U9 W
ptr[x]=BYTE(255-ptr[x]); 9 I$ h0 `- T# h
ptr[x+1]=BYTE(255-ptr[x+1]);
. t$ u' n: s: W0 _% fptr[x+2]=BYTE(255-ptr[x+2]);
3 O( b7 Z: g0 U `7 S} " Y# Q, }1 h: l- P! R
} , B% D1 z8 d T% @
} |