- 6
- 0
- 约9.34千字
- 约 64页
- 2019-10-15 发布于山东
- 举报
第5章 交互绘图技术 5.1 窗口系统和事件驱动模式 5.2 交互式的显示控制技术 5.3 交互式的图形生成技术 5.4 交互式的图形编辑技术 5.5 OpenGL对图形交互的支持 5.1 窗口系统和事件驱动模式 Windows操作系统是一个窗口式的多任务操作系统,它的出现使PC机进入了图形用户时代。 窗口是屏幕上的一个矩形区域,对用户来说,一个窗口就是一个单独的可操作单元。 5.1.2 事件驱动模式 在Windows环境下编写应用程序,采用事件驱动机制。 传统的MS-DOS程序主要采用顺序的、关联的、过程驱动的程序设计方法。 一个程序是一系列预先定义好的操作序列的组合,它具有一定的开头、中间过程和结束。 程序直接控制事件和过程的顺序。这样的程序设计方法是面向程序而不是面向用户的,交互性差,用户界面不够友好,因为它强迫用户按照某种不可更改的模式进行工作。 它的基本模型如图所示。 5.1.2 事件驱动模式 5.1.2 事件驱动模式 对于需要用户交互的应用程序来说,事件驱动的程序设计有着过程驱动方法无法替代的优点。 它是一种面向用户的程序设计方法,它在程序设计过程中除了完成所需功能之外,更多的考虑了用户可能的各种输入,并针对性的设计相应的处理程序。 它是一种“被动”式程序设计方法,程序开始运行时,处于等待用户输入事件状态,然后取得事件并作出相应反应,处理完毕又返回并处于等待事件
原创力文档

文档评论(0)