|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色
& u6 P5 ]6 B& r{ 7 I( [# M0 T/ O! R* T. j
BYTE *ptr;
5 Y+ v$ f1 _# Y* N3 _' \for (int y = 0; y < Bmp->Height; y++) ' i! r8 ]6 v" x [. |9 }0 }
{ 4 D4 {) R: C) G* e. L
ptr =(BYTE *) Bmp->ScanLine[y];
8 g, n9 J) N7 Q5 F! zfor (int x = 0; x < Bmp->Width*3; x+=3){ + y% I6 Q9 m4 R+ U# ]5 ?' B% t% G& n. |
ptr[x]=BYTE(255-ptr[x]);
) Y& @8 V" M* U. h; \( f7 q" zptr[x+1]=BYTE(255-ptr[x+1]);
) O$ j. ]' J2 @( K. R' Pptr[x+2]=BYTE(255-ptr[x+2]); : @' Y/ m% g6 ?
} # u# b. P! C/ V
}
) _/ ], u6 z$ |4 P} |