图形系统图形软件系统

图形系统图形软件系统一、图形软件的组成图形软件系统应该具有良好的结构,要有合理的层次结构的模块结构,以便于设计、维护和调试

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)传送图象与显示字型; 

以上内容由大学时代综合整理自互联网,实际情况请以官方资料为准。

相关