<form id="itnzz"><noscript id="itnzz"></noscript></form>

          1. <menuitem id="itnzz"></menuitem>
          2. 成人午夜激情在线观看,国产精品一线天粉嫩av,99精品国产综合久久久久五月天 ,一卡2卡三卡4卡免费网站,国产高清在线男人的天堂,五月天国产成人AV免费观看,67194熟妇在线观看线路,成人无码潮喷在线观看
            現在位置:范文先生網>理工論文>計算機論文>靜態圖像的直接顯示

            靜態圖像的直接顯示

            時間:2022-08-06 10:21:44 計算機論文 我要投稿
            • 相關推薦

            靜態圖像的直接顯示

              在很多游戲中,有大量的圖像文件,一般只能在游戲過程中看到,有的還需過關斬將才能看到,而且不易看到全部圖像。在金山漢字系統中,雖然有一配套的圖文編輯系統SuperStar(SPT),它產生的圖形文件也只能在該系統中才能看到。因此,筆者用C語言編了一段程序,可以使讀者在西文DOS下直接看到圖像。
            該程序可被編譯成EXE文件,在西文狀態下運行。運行時選擇文件類型并輸入文件名,即可在任何顯示器上看到向慕已久的畫面。但不同的顯示器效果有明顯的差異。
            本程序所調用的圖像文件分為兩類,一是指適于在中低分辨率顯示器上顯示的單幅靜態圖片、寫真,它成批存在于游戲或演示程序中,文件名是排序的,本文稱為HTX類;二是在SPT系統中以非壓縮形式存盤的文件,通稱SPT類。
            在某些漢字系統下也可以運行本程序,如WMDOS 6.0、UCDOS 3.1、SPDOS 6.0F均可顯示。
            程序用Turbo C 2.0編譯,在HERC(大力神)單顯上運行成功。值得注意的是,運行時,當前目錄下需有相應的圖形驅動文件(BGI文件)。
            #include<dos.h>
            #include<stdio.h>
            #include<malloc.h>
            #include<graphics.h>
            main()
            {
            FILE *fp;
            void far *htxwj;
            int gd=DETECT, gm, x=0, y=0, q=15, b=0, fx;
            long size;
            char file[80];
            printf("1.HTX 2.SPT:"); scanf ("%d", &fx);
            printf("File name:"); scanf ("%s", &file);
            if(fx==2){putspt (file, x, y, q, b);closegraph();exit(0)
            ;}
            if(fx==1) goto xshtx;
            getch();exit(0);
            xshtx:
            initgraph(&gd, &gm, "");
            size=imagesize (0, 0, 500, 300);
            htwxj=malloc(size);
            getimage(0, 0, 500, 300, htxwj);
            fp=fopen(file, "rb+");
            fread(htxwj, 1, size, fp);
            putimage (y, x, htxwj, 0);
            getch();
            free(htxwj);
            fclose(fp);
            closegraph();
            }
            putspt(char *sptf, int x1, int y1, int qj, int bj)
            {
            unsigned char dot;
            FILE *fp;
            int gd=DETECT, gm;
            int h, w;
            int i, j, k, p, x, y;
            initgraph(&gd, &gm,"");
            if ((fp=fopen(sptf, "rb"))==NULL)return(1);
            fseek(fp, 34L, SEEK-SET);
            fread(&w, 2, 1, fp);
            fseek(fp, 36L, SEEK-SET);
            fread(&h, 2, 1, fp);
            if(fseek(fp, 64L, SEEK-SET))return(1);
            for(i=0; i<h; i++)
            {
            if(i>h)goto extt;
            y=y1+i;
            for(j=0; j<w/8; j++)
            {
            x=x1+8*j;
            dot=fgetc(fp);
            p=0x80;
            if(x==(w-15))goto con;
            for(k=0; k<8; k++)
            {
            if(dot&p)
            {
            putpixel(x+k, y, qj);
            }
            else
            {
            putpixel (x+k, y, bj);
            }
            p>>=1;
            }
            }con∶;
            }
            extt:
            fclose(fp);
            return(0);
            }


            【靜態圖像的直接顯示】相關文章:

            函數的圖像08-17

            圖像時代的文學08-11

            VC 中靜態控件的特殊用法04-16

            手繪線描圖像08-16

            音樂圖像學在中國08-17

            直接抒情句子11-03

            直接抒情的句子01-30

            自拍圖像中的記憶痕跡08-19

            我國漢代胡人圖像特點探析08-22

            手繪線條圖像的表達方法08-16

            主站蜘蛛池模板: 亚洲一区二区三区在线播放无码| 午夜激情福利一区二区| 久久精品国产亚洲AV不卡| 亚洲av成人三区国产精品| 亚洲国产日韩欧美一区二区三区 | 国产精品综合av一区二区| a级亚洲片精品久久久久久久| 国产成人精品18| 不卡乱辈伦在线看中文字幕| 鲁鲁夜夜天天综合视频| 日韩加勒比一本无码精品| 免费无码黄十八禁网站| 亚洲国产成人久久综合区| 精品国产性色av网站| 人妻中文字幕免费观看| 免费午夜无码片在线观看影院| 国产精品 精品国内自产拍| 国产av中文字幕精品| 狠狠色噜噜狠狠狠狠色综合久| 美女午夜福利视频一区二区 | 亚洲av成人免费在线| 亚洲夜色噜噜av在线观看| 久久精品国产亚洲av麻豆长发| 国产精品国产自线拍免费软件| 国产高清亚洲一区亚洲二区| 欧美亚洲另类自拍偷在线拍| 中国国产免费毛卡片| 中文字幕乱码人妻二区三区 | 国产喷白浆精品一区二区| 国产一区二区在线有码| 成在人线av无码免费高潮喷水| 你拍自拍亚洲一区二区三区| 4虎四虎永久在线精品免费| 国产成人精品成人a在线观看| 免费观看的AV毛片的网站不卡| 色欲狠狠躁天天躁无码中文字幕 | 日韩精品视频一二三四区| 国产v亚洲v天堂a无| 亚洲中文字幕综合网在线| 乱色熟女综合一区二区| 黄色特级片一区二区三区|