|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色
: S' e4 L/ ^% }# }{
0 S/ Q$ I. X2 bBYTE *ptr;
7 B. w: p8 g7 t7 z+ N) E) j+ [for (int y = 0; y < Bmp->Height; y++) 3 B6 _- r$ A/ P3 t' v' z
{ 9 }1 Z n+ y* z8 G% v
ptr =(BYTE *) Bmp->ScanLine[y];
2 R+ \. k4 y. h# m0 Z- [& Rfor (int x = 0; x < Bmp->Width*3; x+=3){ 7 t, _! }2 x( A9 ^7 f
ptr[x]=BYTE(255-ptr[x]); 6 r4 k& ]* k& {5 K
ptr[x+1]=BYTE(255-ptr[x+1]); 9 J' c. }. F3 Q8 u# g) e5 s
ptr[x+2]=BYTE(255-ptr[x+2]);
' ]! q% z# H) a4 [) q} 8 v1 D0 }! T4 ~/ s g
} $ r% X% g! n5 y# b3 ~, S
} |