|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色 \$ l2 W* R6 S/ D# l3 i) r5 G' ~/ O
{
, P7 `% f, U/ C5 e% l+ UBYTE *ptr; W2 W1 L5 @* I) |5 `4 q
for (int y = 0; y < Bmp->Height; y++)
2 M A& U. e1 k8 U{ 1 f" W3 m) P9 u4 U3 s
ptr =(BYTE *) Bmp->ScanLine[y]; 0 ~+ \* ]/ V- Y6 o2 k
for (int x = 0; x < Bmp->Width*3; x+=3){
" V0 L, Z% b) N$ T4 \3 q dptr[x]=BYTE(255-ptr[x]);
- T% g7 P: l. D J( s. Fptr[x+1]=BYTE(255-ptr[x+1]); . x! W, l6 S4 j' M! ~
ptr[x+2]=BYTE(255-ptr[x+2]);
3 v; p8 F8 g& b; R& ^} 3 e3 Z% u$ z- G& ]# J$ e T; f
}
0 ^3 A( j5 O* v9 R; L} |