DOS下立体界面的实现方法研究.pdf

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4 一 185 DOS下立体界面的实现方法 张遇鸣 语立新 刘 成 (机械工业部重庆仪表材料研究所 重庆 400700 023 摘 共 许多DOS版软件的操作界面直接采用文本模式,难免呆板霍同,致使用户对软件水平的评价大 打折扣,严重影响了软件的推广应用。其实只要善于巧妙构思.灵活应用各种图形功能,用DOS平台编 程语言照样可以实现立体桌面、活动按钮、下拉菜单等时下流行的界面效果。 关锐词DOSQ吵 B产c7r 毕 攀 图形棋式 DesignMethodofTridimensionalInterface forApplicationPrograminDOS ZhangYuming ChenLixin LiuCheng ChongqingInstrumentMaterialsResatrch加situte Chongging 400700) ABSTRCAT Thispaperintroducedonebasicmethodthatisinuseforprogramminggraphi- caluserinterfaceofutilityprogramwithQuickBASIClanguageinDOSenvironment.By thismethod,itiseasytomaketridimensionalinterfacethatincludedynamicbuttonand push-popmenuetc KEYWORDS DOS Quick BASIC GraphicaluserinterfacePush-popmenu Dynam- icbutton 1 引 言 操作界面是应用软件的脸面和窗口.对DOS平台应用软件开发而言,操作界面的设计和编程 几乎要占整个软件开发时间的一半甚至更多(近几年才出现的基于Window,平台的可视化程序设 计语言已经较好地解决了这个问题,不属此列)。 早期的编程语言由于受当时计算机硬件技术的制约,图形功能较弱,所以用它们开发软件时其 操作界面的制作一般只能采用文本模式,导致结构上千篇一律,无法体现设计者的个性和艺术特 色。但各种DOS编程语言的第二代、第三代版本已经普遍增强了图形功能.其分辨率可以达到 640x350甚至640x480,为立体界面的设计提供了有力的技术保证。本文将以QuickBASIC为例 详细介绍DOS下立体界面设计的基本思路和实现方法。 2 基本图元设计 立体视觉效果实际上是人眼对物体在光照条件下阴影现象的主观感受.白灰黑三色是 自然界 4 一 186 中最和谐的颜色搭配,因此只要在屏幕上选用白色表示高光部位,用浅灰色表示正常部位,再用深 灰色表示阴影部位,就能真实而自然地模拟出浅灰色金属质地的立体效果。 从人眼的视觉习惯来说.潜意识中的光源位于视点的左上方约45,因此对一个浅灰色矩形物 体而言,若将其上边缘和左边缘用白色绘出,将其下边缘和右边缘用深灰色绘出。会得到该物体的 凸出效果;反之,若将其上边缘和左边缘用深灰色绘出,将其下边缘和右边缘用白色绘出,则得到该 物体的凹进效果。 根据上述分析,我们只要设计出几个最基本的物体作为立体界面构造单元(以下简称为图元), 再将这些图元进行巧妙的组合搭配,就能轻而易举地实现窗口、提示板、活动按钮等效果的设计了。 根据实际应用经验,我们确定的最荃本图元有四个,并已分别编出子程序,具体名称及程序清单如 下: (1) 凸出矩形 SUBbuttonl(x,y,h,1,cl,w) FORi= 0TOw LINE(x+i,y+h一i)一(x+i,y+i),16 LINE(x+i,y+i)一(x+1一i,y+i),16 LINE(x+i,y+h一i)一(x+1一i,y+h一i)8 LINE(x+1一i,y+h一i

文档评论(0)

带头大哥 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档