|
void S_RevColor(Graphics::TBitmap *Bmp)//图片反色
' W, F# ~- |: \! M{
3 w# ` W. X2 t1 g; c( p2 j4 lBYTE *ptr; l' q. ?: z% l7 o' d4 M! n
for (int y = 0; y < Bmp->Height; y++) ' t4 s. I$ X! I# {( {# a
{ 9 U( ^; q, Q; R% l. ? ?" e
ptr =(BYTE *) Bmp->ScanLine[y];
( `- g. ]0 [+ _5 N7 }for (int x = 0; x < Bmp->Width*3; x+=3){
1 W+ d3 H' ` X& aptr[x]=BYTE(255-ptr[x]);
& A( r0 q! `- c- G0 g2 ]ptr[x+1]=BYTE(255-ptr[x+1]);
* M/ W: L! X h" g/ vptr[x+2]=BYTE(255-ptr[x+2]); & a; U3 N; W" W! l. t
}
" o$ V! F* \ F2 F}
+ a( ~9 z5 L" g" C; ^} |