一、图形软件的组成
图形软件系统应该具有良好的结构,要有合理的层次结构的模块结构,以便于设计、维护和调试。
1、零级图形软件:是最底层的软件,主要解决图形设备与主机的通讯、接口等问题,又称设备驱动程序,是一些最基本的输入、输出子程序,要求程序质量高,它是面向系统的,而不是面向用户的。
2、一级图形软件:又称基本子程序,包括生成基本图形元素,对设备进行管理的各程序模块,既面向系统又面向用户。
3、二级图形软件:也称功能子程序,是在一级图形软件基础上编制的,其主要任务是建立图形数据结构,定义、修改和输出图形;以及建立各图形设备之间的联系,要具有较强的交互功能,它是面向用户的。(以上三级通常称为支撑软件)
4、三级图形软件:是为解决某种应用问题的图形软件,是整个应用软件的一部分,通常由用户编写或与设计者一起编写。
二、基本图形软件
1、基本图形软件的内容
基本图形软件作为图形系统的支撑软件,其功能可根据需要而有所不同,但其基本内容一般应包括:
(1)系统管理程序;
(2)定义和输出基本图素及复合图素图形的程序;
(3)图形变换,包括几何变换、开窗、裁剪等程序;
(4)实时输入处理程序;
(5)交互处理程序;
2、建立基本图形软件的方法
(1)在高级语言的基础上增加图形程序包;
(2)修改高级语言;
(3)专用高级图形语言;
三、图形软件与其它软件资源的联系
1、高级语言的选择
图形软件包是以某种高级语言为基础,选择哪种高级语言应考虑以下几种因素:
应该选择在工程技术领域较为通用的语言;
模块化结构的高级语言;
支持性软件比较丰富的语言;
数据类型较为丰富灵活的语言;
I/O功能比较强的语言;
目标程序质量较好的语言;
2、OS选择
OS系统的强弱大大影响其它系统软件的功能,另外图形系统有很多I/O设备,要管理这些设备,可以有:开发图形OS、修改OS和由图形软件包自己管理。
四.实用图形软件包
1、IBM-PC基本汇编指令驱动
(1)设置屏幕状态;
(2)绘制一个点;
(3)设置屏幕为字符方式;
2、M icrosoft C/C运行库例程
(1)配置方式与环境;
(2)设置坐标;
(3)设置低级图形调色板;
(4)设置属性值;
(5)产生图形及文本输出;
(6)传送图象与显示字型;
logo设计
创造品牌价值
¥500元起
APP开发
量身定制,源码交付
¥2000元起
商标注册
一个好品牌从商标开始
¥1480元起
公司注册
注册公司全程代办
¥0元起
查
看
更
多