|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色 / `$ e8 S1 Q2 l0 w; Q* V1 u' a
{
- A) O! Y3 u! z& S% ~8 BBYTE *ptr; . Y \4 Q6 ?3 ]
for (int y = 0; y < Bmp->Height; y++)
- _9 a1 j( y! b o' I# Y{
9 F: d; _. i8 c6 N Vptr =(BYTE *) Bmp->ScanLine[y]; ; I9 V+ a0 ]; k. c8 p
for (int x = 0; x < Bmp->Width*3; x+=3){ 8 [0 }( B# G9 s6 G+ G
ptr[x]=BYTE(255-ptr[x]);
" w7 x9 N3 h0 g* S% U4 wptr[x+1]=BYTE(255-ptr[x+1]);
6 o0 b0 n( ]1 N1 Eptr[x+2]=BYTE(255-ptr[x+2]);
" e$ i8 `( v$ @% S}
# B6 G, N$ @; H/ F/ t# @} ) d) R7 y3 G0 [, ]0 e( _+ [ ?
} |