|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色 0 ?5 y6 `% D4 T' k- W
{
0 O) i/ I; w! n) hBYTE *ptr;
# Q. e. j. `5 v3 U" x* J- _for (int y = 0; y < Bmp->Height; y++) ! ?4 T7 [) K% v) d$ I+ j
{
* L* b6 i% G* T; j, N% [7 jptr =(BYTE *) Bmp->ScanLine[y];
, A5 |5 n& f! R* i3 P+ g' Yfor (int x = 0; x < Bmp->Width*3; x+=3){
2 V# _( i8 V+ \' g+ u3 Yptr[x]=BYTE(255-ptr[x]);
. j! p( ]8 P7 C+ Qptr[x+1]=BYTE(255-ptr[x+1]); % O5 ~: m. r r9 m
ptr[x+2]=BYTE(255-ptr[x+2]);
& Y$ J) D0 O' \}
8 F8 ?# V( {" W9 ]9 L2 Y}
- l( O& \& d+ W. Q' d5 W} |