|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色 ( @+ ~. G' n9 q% t2 R% `
{ 9 `9 Q/ r# |/ W4 q+ N
BYTE *ptr;
+ W2 O. Z+ v6 d' q' d; c' ^ nfor (int y = 0; y < Bmp->Height; y++) $ l' x1 d7 ?9 Y4 T1 n5 P8 h# q
{
. T, n: i; i3 p( jptr =(BYTE *) Bmp->ScanLine[y];
# I, s+ f( v( P5 L4 D/ a1 qfor (int x = 0; x < Bmp->Width*3; x+=3){ ' \1 ^: }+ j/ A5 D8 K+ ^
ptr[x]=BYTE(255-ptr[x]);
: l' l; V. g q/ e |8 ^3 J0 ], Bptr[x+1]=BYTE(255-ptr[x+1]);
1 ~( e5 e$ G, C4 Xptr[x+2]=BYTE(255-ptr[x+2]); 4 H- @- f- D; ?' V, q, I9 b
} 4 G. { ?5 D5 A1 o: }
}
|5 a$ A9 A" X, s; l} |