亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

靜態圖像的直接顯示

時間:2024-10-27 18:12:02 計算機畢業論文 我要投稿
  • 相關推薦

靜態圖像的直接顯示

在很多游戲中,有大量的圖像文件,一般只能在游戲過程中看到,有的還需過關斬將才能看到,而且不易看到全部圖像。在金山漢字系統中,雖然有一配套的圖文編輯系統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);
}
 

作者:胡穎卓 

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

利用DVI實現雙屏幕超寬圖像顯示03-18

DOS真彩色模式下真彩色圖像顯示技術03-03

VGA顯示與TV顯示的區別及轉換03-19

圖像時代的文學03-08

氣柜直接置換-03-20

圖像拼接算法及實現03-03

圖像的小波降噪03-07

基于PCI圖像卡的圖像實時處理系統開發03-07

論靜態成員在C++中的應用11-18

主站蜘蛛池模板: 狠狠色丁香久久婷婷综合蜜芽五月| a狠狠久久蜜臀婷色中文网| 97se亚洲综合自在线| 视频一本大道香蕉久在线播放| 久久精品视频在线看| 性色欲网站人妻丰满中文久久不卡| 88久久精品无码一区二区毛片| 全部无卡免费的毛片在线看| 久久久无码精品一区二区三区蜜桃| 欧美性猛交xxxx免费看| 日本妇乱子伦视频| 久久婷婷五月综合色国产香蕉| 三叶草欧洲码在线| 欧美国产国产综合视频| 国产无遮挡又黄又爽在线视频| 日本亚洲精品色婷婷在线影院| 欧美日韩中文国产一区发布| 国产成人av一区二区三区在线观看| 真实播放国产乱子伦视频| 青草视频在线观看视频| 亚洲日韩在线a视频在线观看| 992tv国产人成在线观看| 亚洲欧美日韩自偷自拍| 午夜无码国产理论在线| 2048国产精品原创综合在线| 无码乱码av天堂一区二区| 成熟丰满熟妇高潮xxxxx| 国产精品美脚玉足脚交欧美| 欧美日韩精品一区二区在线视频| 邢台县| 欧洲女人牲交视频免费| 国产尤物av尤物在线看| 精品国产污污免费网站| 色又黄又爽18禁免费网站现观看 | 亚洲永久无码3d动漫一区| 昌宁县| 国产一起色一起爱| 伊人久久大香线蕉av不变影院| 在线国产欧美| 欧美疯狂做受xxxx| 泾川县|