|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色
3 p5 U9 g3 k: f. j{ 1 O! J4 X6 Q! N8 J4 o; K
BYTE *ptr;
3 k4 {7 J. s$ a, q3 |) E9 Sfor (int y = 0; y < Bmp->Height; y++)
/ y, l/ v# F0 J/ j% w7 y{ : _; \* K2 o# I3 a
ptr =(BYTE *) Bmp->ScanLine[y]; 7 o$ |* D& ]: V! ?4 L
for (int x = 0; x < Bmp->Width*3; x+=3){ : Z! X& j4 i/ P; X
ptr[x]=BYTE(255-ptr[x]); S' N3 @- u: E: C
ptr[x+1]=BYTE(255-ptr[x+1]);
7 B D* i: S+ v' d- @& Bptr[x+2]=BYTE(255-ptr[x+2]);
5 f) v, R$ c# {0 v" G- M* o/ v}
* n( K; ] M' P6 ^: ^2 m' o& [0 Q} 4 q @" V+ P: g
} |