|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色 % F0 o; U, ~9 O& S: M- @' B: E
{ 8 T: e/ E0 ]' ~5 d
BYTE *ptr;
- c: L/ q3 i9 b$ H3 O ~! Dfor (int y = 0; y < Bmp->Height; y++)
2 f; g" ^( B) g% ]1 H" O+ c, B ~{
. B- r- [) Z3 J, J# fptr =(BYTE *) Bmp->ScanLine[y]; / t% G$ @6 W2 E- b! u
for (int x = 0; x < Bmp->Width*3; x+=3){
$ r+ o7 r1 Y, M7 Z4 mptr[x]=BYTE(255-ptr[x]);
" x! Q2 R5 i0 h* lptr[x+1]=BYTE(255-ptr[x+1]);
# v. a7 L( o% |5 Xptr[x+2]=BYTE(255-ptr[x+2]);
9 B$ K5 M6 l; t1 [! Q4 ~2 N}
: u1 T2 a5 E3 a9 y% h3 J}
U% G p2 n. A# p5 v% ~ x6 \8 t} |