当前位置:首页 > 电商 > 正文

www w69 info(rt9193-33gb中文资料)

摘要: www.w69.INF0复制进入。怎么进入不了? 有可能是你网址拷贝的是个错误的网址,比如信息输成inf0,后面的是零,...

www.w69.INF0复制进入。怎么进入不了?

有可能是你网址拷贝的是个错误的网址,比如信息输成inf0,后面的是零,而前面的是欧。或者这个网站已经被屏蔽,或者被停止了。

www.w69.INF0复制进入。怎么进入不了?

蜡笔小新抢胡萝卜和土豆的是哪一集

第四季第119级对装到满没辙

蜡笔小新抢胡萝卜和土豆的是哪一集

BMP格式位图TC语言怎么显示?

下面的是随书光盘上的代码,我在TC2 .0下编译通过。它是利用了抖动技术显示了8位和24位的位图(也就是256色和16米色位图),应该能满足你的需要。不过,我想问下,你老师教过抖动显示吗?# include # include # include # define no error 0 # define error file open 1 # define error file type 2 # define error image color 3 typedef struct tagbitmapfile header { unsigned int BF type;无符号长bfSize无符号整数BF保留1无符号整数BF保留2无符号长bfoff bits } BITMAPFILEHEADERtypedef struct tagBITMAPINFOHEADER { unsigned long biSize;无符号长双宽度;无符号长超重无符号整数双平面;无符号int biBitCount无符号长双压缩;无符号长整型biSizeImage图像无符号长biXPelsPerMeter无符号长整型双精度表;无符号长双精度浮点数;无符号长双字节重要;} BITMAPINFOHEADERtypedef struct tagRGBQUAD { unsigned char RGB blue;无符号字符该颜色的绿色分量无符号字符该颜色的红色分量无符号字符rgbReserved } RGBQUADunsigned char PalReg[17]={ 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,0 };无符号字符StandardPal[48]={ 0,0,0,32,0,0,0,32,32,0,0,32,32,32,32,32,32,32,48,48,63,0,0,63,63,0,63,63,63,63无符号char明度矩阵[16][16]={ { 0,235,59,219,15,231,55,215,2,232,56,217,12,229,52,213},{128,64,187,123,143,79,183,119,130,66,184,120,140,76,180

141,77,181, 117,129,65,186,122,142,78,182, 118}, {35,195,19,249,45,205,29,245, 32,193,17,250,46,206,30,246}, {163,99,147,83,173,109,157,93, 160,96,145,81,174,110,158,94}, {11,227,51,211,7,237,61,221,9, 224,49,209,4,238,62,222}, {139,75,179,115,135,71,189, 125,137,73,177,113,132,68,190, 126}, {43,203,27,243,39,199,23,253, 40,201,25,241,37,196,21,254}, {171,107,155,91,167,103,151, 87,168,104,153,89,165,101,149, 85}, }; unsigned char ColorTable[2][2][2]= {{{0,12},{10,14}},{{9,13},{11, 15}}}; unsigned char ColorMap[256][3]; int ShowBmp(char *FileName); int GetColor(unsigned char R,unsigned char G, unsigned char B,int X,int Y); void SetVideoMode(unsigned char Mode); void SetPalReg(unsigned char *palReg); void SetDacReg(unsigned char *DacReg, int Color, int Count); void PutPixel(int X, int Y, unsigned char Color); /* 主函数 */ void main (int argc, char *argv[]) { if(argc!=2) { printf("Usage:\tSHOW Filename.BMP\n"); exit(1); } ShowBmp(argv[1]); } /* 根据图像文件名,读取图像内容并利用抖动技术进行显示 */ int ShowBmp(char *FileName) { FILE *Fp; BITMAPFILEHEADER FileHead; BITMAPINFOHEADER InfoHead; RGBQUAD RGB; int N, W,Y,X,C,Color; unsigned char Buffer[4096]; Fp=fopen(FileName,"rb"); if (Fp==NULL) return(ErrorFileOpen); fread(&FileHead;,sizeof( BITMAPFILEHEADER),1,Fp); if(FileHead.bfType!="BM") { fclose(Fp); return(ErrorFileType); } fread(&InfoHead;,sizeof( BITMAPINFOHEADER),1,Fp); if(InfoHead.biBitCount!=8 && InfoHead.biBitCount!=24) { fclose(Fp); return(ErrorImageColor); } /* 设置显示模式和显示区域 */ SetVideoMode(0x12); SetPalReg(PalReg); SetDacReg(StandardPal,0,16); /* 对两种不同色彩数的图像分别进行处理 */ if(InfoHead.biBitCount==8) /* 256色 */ { for (N=0;N<256;N++) { fread(&RGB;, sizeof(RGBQUAD),1,Fp); ColorMap[N][0]=RGB.rgbRed; ColorMap[N][1]=RGB.rgbGreen; ColorMap[N][2]=RGB.rgbBlue; } W=(InfoHead.biWidth+3)/4*4; for(Y=InfoHead.biHeight-1;Y>= 480;Y--) fread(Buffer,sizeof(unsigned char),W,Fp); for(;Y>0;Y--) { fread(Buffer,sizeof(unsigned char),W,Fp); for (X=0;X 639;Y--) fread(Buffer,sizeof(unsigned char),W,Fp); for(;Y>=0;Y--) { fread(Buffer,sizeof(unsigned char),W,Fp); for(X=0;XL][(unsigned int)G*256/255>L][(unsigned int)B*256/255>L]); } void SetVideoMode(unsigned char Mode) { _AH=0x00; _AL=Mode; geninterrupt(0x10); } void SetPalReg(unsigned char *PalReg) { _ES=FP_SEG((unsigned char far*)PalReg); _DX=FP_OFF((unsigned char far*)PalReg); _AX=0x1002; geninterrupt(0x10); } void SetDacReg(unsigned char *DacReg,int Color,int Count) { _ES=FP_SEG((unsigned char far*)DacReg); _DX=FP_OFF((unsigned char far*)DacReg); _AX=0x1012; _BX=Color; _CX=Count; geninterrupt(0x10); } /* 在对应位置显示像素色彩 */ void PutPixel(int X, int Y, unsigned char Color) { _AH=0x0C; _AL=Color; _CX=X; _DX=Y; geninterrupt(0x10); } === 再给个实例链接,刚找到的: http://www.turinger.com/article_view.asp?id=3

BMP格式位图TC语言怎么显示?

发表评论

  • 人参与,0条评论