|
lt;<5)+ #(e[i][3]<<4)+(e[i][4]<<3)+(e[i][5]<<2)+ #(e[i][6]<<1)+(e[i][7]); u s[4+number *1+q]=b[0]; s[4+number *1+q+p]=b[1]; m s[4+number *1+q+2*p]=b[2]; s[4+number *1+q+3*p]=b[3]; { } fclose (fp); initgraph (&driver, &mode, “d:\\tc”); putimage (0, 0, s, 0); getch(); free(s): closegraph(); } unsigned char convert (unsigned char ch) /* bmp color convert vga color */ { unsigned char c[2]; int i; #c[0]=(ch&0xf0)>>4; #c[1]=ch&0x0f; #for (i=0; i<2; i++) { #if (c[i]==0x01) {c[i]=0x04; continue;} uif (c[i]==0x03) {c[i]=0x6; continue;} mif (c[i]==0x04) {c[i]=0x01; continue;} {if (c[i]==0x06) {c[i]=0x03; continue;} if (c[i]==0x07) {c[i]=0x8; continue;} if (c[i]==0x08) {c[i]=0x07; continue;} if (c[i]==0x09) {c[i]=0xc; continue;} if (c[i]==0x0b) {c[i]=0xe; continue;} if (c[i]==0x0c) {c[i]=0x9; continue;} if (c[i]==0x0e) c[i]=0x0b; } ch=(c[0]<<4)+c[1]; return ch; #} #
作者:张秀德
【字体:大 小】
|