首 页       用户登录  |  用户注册
设为首页
加入收藏
联系我们
按字母检索 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
按声母检索 A B C D E F G H J K L M N O P Q R S T W X Y Z 数字 符号
您的位置: 5VAR论文频道论文中心计算机论文计算机理论

Tags:


   ○静态图像的直接显示      ★★★ 【字体: 】  
○静态图像的直接显示
收集整理:佚名    来源:本站整理  时间:2009-01-10 12:04:38   点击数:[]    

[本篇论文由上帝论文网为您收集整理,上帝论文网http://paper.5var.com将为您整理更多优秀的免费论文,谢谢您的支持]
在很多游戏中,有大量的图像文件,一般只能在游戏过程中看到,有的还需过关斩将才能看到,而且不易看到全部图像。在金山汉字系统中,虽然有一配套的图文编辑系统SuperStar(SPT),它产生的图形文件也只能在该系统中才能看到。因此,笔者用C语言编了一段程序,可以使读者在西文DOS下直接看到图像。

该程序可被编译成EXE文件,在西文状态下运行。运行时选择文件类型并输入文件名,即可在任何显示器上看到向慕已久的画面。但不同的显示器效果有明显的差异。

本程序所调用的图像文件分为两类,一是指适于在中低分辨率显示器上显示的单幅静态图片、写真,它成批存在于游戏或演示程序中,文件名是排序的,本文称为HTX类;二是在SPT系统中以非压缩形式存盘的文件,通称SPT类。

在某些汉字系统下也可以运行本程序,如WMDOS 6.0、UCDOS 3.1、SPDOS 6.0F均可显示。

程序用Turbo C 2.0编译,在HERC(大力神)单显上运行成功。值得注意的是,运行时,当前目录下需有相应的图形驱动文件(BGI文件)。

#include

#include

#include

#include

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; ih)goto extt;

y=y1+i;

for(j=0; j>=1;

}

}con∶;

}

extt:

fclose(fp);

return(0);

}





作者:胡颖卓
   
     
     


转自: 仅仅学术交流与学习之用,非商业之目的.

文章转载请注明来源于:5VAR论文频道 http://paper.5var.com。本站内容整理自互联网,如有问题或合作请Email至:support@5var.com
或联系QQ37750965
提供人:佚名
  • 上一篇文章:○也谈硬盘参数测试t2gg

  • 下一篇文章:○用Excel开发MIS的方法
  • 返回上一页】【打 印】【关闭窗口
    中查找“○静态图像的直接显示”更多相关内容 5VAR论文频道
    中查找“○静态图像的直接显示”更多相关内容 5VAR论文频道
    最新热点 最新推荐 相关新闻
  • ››中小企业办公自动化系统的设计与实...
  • ››未雨绸缪:关于我国电子商务税收对...
  • ››网上书店为钱做秀 行业走势两极分...
  • ››Win2000索引服务的WEB应用
  • ››宽带化――电信发展的必由之路务
  • ››电子商务中x种错误思路和做法
  • ››网络营销与传统营销相比有何优势
  • ››Internet的下一个热点 从内容走向服...
  • ››基于CNAPS的流水号管理方法
  • ››网络时代的财务与会计:管理集成与...
  • ››静态图像的直接显示
  •   文章-网友评论:(评论内容只代表网友观点,与本站立场无关!)
    关于本站 - 网站帮助 - 广告合作 - 下载声明 - 网站地图
    Copyright © 2006-2033 5Var.Com. All Rights Reserved .