|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色
# e' v" S' _& j! e2 H{
" p) `. a* `$ ?4 I- X& A# L" ~BYTE *ptr;
- b0 e: S# `5 |4 {) ~" R7 |for (int y = 0; y < Bmp->Height; y++) 6 s2 b! m+ w8 {" K) C3 q
{
* l1 w) h) K( _+ L% Y$ u. optr =(BYTE *) Bmp->ScanLine[y];
& i: o+ g! J) g% |) L, Pfor (int x = 0; x < Bmp->Width*3; x+=3){
! O, J3 z* k5 P( G- W$ tptr[x]=BYTE(255-ptr[x]);
% D2 _* T- `% n" d( F1 d4 yptr[x+1]=BYTE(255-ptr[x+1]);
7 l+ P" h; I- b! T- K8 l6 f% Wptr[x+2]=BYTE(255-ptr[x+2]); * j( v5 V F; z0 i+ ~3 |
} $ R* u6 s% [8 x& w# r- e8 H) l
}
: G( Z/ a& S* H' |* c} |