首页 教育论文中心 论文分类 论文搜索 论文发表 汇款确认 会员专区 在线购卡 服务帮助 联系我们 网站地图
当前位置:教育论文中心首页--计算机高中计算机论文--大屏幕图像的快速保存和恢复
推荐论文
·关于农村初中实验室建设和
·贫困地区乡村民间妇女教育
·讲究方法,注重实效——谈
·怎样培养农村学生快速作文
·适应农业产业化要求大力发
·“校园意识形态”与农村教
·加强地区范围面上推广工作

·江苏省农业(村)职业教育
·农村小学作文“掌握学习”
·农村中学语文活动的开展现
科目列表
市场营销 管理理论 人力资源
电子商务 社会实践 先进教育
伦理道德 艺术理论 环境保护
农村研究 交通相关 烟草论文
电子电气 财务分析 融资决策
电影艺术 国学论文 材料工程
语文论文 数学论文 英语论文
政治论文 物理论文 化学论文
生物论文 美术论文 历史论文
地理论文 信息技术 班主任
音乐论文 体育论文 劳技论文
自然论文 德育管理 农村教育
素质教育 三个代表 旅游管理
国际贸易 哲学论文 工商管理
证券金融 社会学 审计论文
会计论文 建筑论文 电力论文
水利论文 园林景观 农林学
中医学 西医学 心理学
公安论文 法学法律 思想汇报
法律文书 总结报告 演讲稿
物业管理 经济学 论文指导
计算机 护理论文 社会调查
军事论文 化工论文 财政税收
保险论文 物流论文 语言教育
教育教学 给水排水 暖通论文
结构论文 综合类别  

 
大屏幕图像的快速保存和恢复

摘 要 该文介绍了一种在图形状态下能快速保存和恢复任意大小,任意数目的高中计算机论文屏幕区域的高中计算机论文新算法及其c实现,该算法可代替turbo c 2.0, borland c++ 3.1中的imagesize, getimage, putimage位图函数,屏蔽内部实现细节。适合于需要保存和恢复大屏幕图象区域的工程软件及使用多级菜单窗口软件系统中。
一、turbo c borland c++中的三个位图操作函数
unsigned far imagesize (int left, int top, int right, int bottom);
void far getimage (int left, int top, int right, int bottom, void far *bitmap);
void far putimage (int left, int top, void far *bitmap);
原型在graphics.h中,这三个函数用于把屏幕上的一个位图拷贝到主存储区(640k内),然后把它放回屏幕。getimage将屏幕上的一个矩形区域的位图拷贝到主存储区(640k内)中,left、top、right、bottom四个参数用于定义屏幕上的矩形。bitmap指向主存储区中存放位图的区域。该区域前两个bytes用于存放矩形的宽和高。其余部分存放位图本身。imagesize决定getimage用于保存指定矩形所需的字节数。它返回的位图大小包括用于记录矩形的宽和高的空间。putimage将以前用getimage保存的位图重新送回屏幕。位图左上角位于(left, top),bitmap指向主存储区中存放位图的区域。
以目前最通用的vga 640*480*16色方式为例,当需要保存整个屏幕区域时约需640*480/2=153,600 bytes,约合150 kb左右。而imagesize计算存储指定目标区域所需字节数,若指定区域要求字节数> = 64k-1则返回0xffff (-1),使程序无法存储。另外,getimage所需的缓冲区是从heap中申请的或是静态申请的。因此要占用宝贵的640k常规内存。如果有>=640kb/150kb=5幅的大屏幕图像需要保存和恢复,则内存将会用尽而出错。在大型工程软件项目及各种gui中,快速保存及恢复屏幕图像已成为一种良好的界面设计方法,因此本文介绍了一种简便,易行的新算法用于替换上述标准的位图操作函数。
二、三个新的位图函数
 
<<<<<全文未完>>>>> 全文字数约1571字
是否要阅读全文?点卡会员将扣除1点!点击阅读全文
 
 
 
版权所有 教育论文中心 Copyright(C) All Rights Reserved
联系方式: QQ:277865656
或写信给我