第04章 图形与图形管理.pdf

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第四章 图形和图形管理 第四章 图形和图形管理 4.1 图形系统(Windows 版) 控制面板设定: AUI 采用标准 Windows 图形驱动。在 Windows 控制面板中的 Display 图标和 Settings 表标头窗体中,可以自行设定显示参数。 该对话框中最重要的两个选择项是:颜色Color Palette 和屏幕区域Desktop Area。AUI 要求最 小的颜色数为 65536 色;如果颜色数少于这个数,AUI 的色域填充将使用相应颜色的平均色来绘制。 最小屏幕区域为800x600 象素,小字体。如果屏幕区域小于该值,某些AUI 对话框可能无法显示。 视觉效果“Show window contents when dragging” 开关可以随意切换。当选择使用视觉效果状 态时,窗口拖曳时是不透明的。拖曳某个不透明的窗口经过AUI 图形窗口时,AUI 可能会花费较长时间 来刷新图形窗口。不使用“Show window contents when dragging”视觉效果,进入Windows Control Panel 中, 点选Display 图标,再点选对话框中的Effects 表标头,不选择“Show window contents when dragging”复选框。 AUI 图形系统: 调用AUI 时,AUI 选择使用GDI 图形系统或者OpenGL 图形系统中的一种进行图形 显示。用户可以通过点选Edit/Graphics System 菜单来设定图形系统。AUI 将记忆所做的选择设定, 并在下次调用AUI 时自动使用它。 下面两小节详细讨论这两种图形系统。 4.2.1 GDI GDI 是图形设备接口Graphics Device Interface 的缩写,用于Windows 屏幕显示接口驱动。 当选择GDI 图形系统,AUI 将调用Windows GDI 在图形窗口中进行绘图操作。一般情况下,这种绘 图方式绘图要比OpenGL 方式慢一些。 4.2.2 OpenGL 当选择OpenGL 图形系统时,AUI 将调用OpenGL 在图形窗口中进行绘图操作。这种绘图方式速度很 快。特别是当PC 配有图形硬件加速功能时,速度将会更高。 有三种PC 可用的OpenGL 模式: 普通、MCD 和ICD 方式。普通方式是作为操作系统的一部分,是 由 Microsoft 提供的软件工具系统实现的。由于普通方式是软件系统执行方式, 相对而言,处理速度 较慢 (与 GDI 绘图方式相当) 。MCD (mini-client driver) 模式是软硬件结合的 。ICD 亚得科技-ADINA 中国 15 第四章 图形和图形管理 (installable-client driver) 是硬件OpenGL 工具。它要求专用的硬件,如具有3D 加速的图形卡,但 它要比普通方式快很多。 AUI 采用ICD 工具,要求满足下列条件: 1) 有一块可用的ICD 工具, 2)ICD 工具至少有24 位Z 缓 冲器,3) ICD 工具支持双缓冲机制。 如果想要查明当前AUI 实际采用的是哪种工具,点选Edit/Graphics System 菜单(如果OpenGL 图 形系统尚未选定)及其OpenGL 图形系统,点选Display/Graphics System Info 菜单。 如果打算购买一个PC 3-D 图形卡, 或PC 已经配备了3-D 图形卡,要留意很多所谓的“游戏” 卡 并不对AUI 和其它 CAD 系统所用的绘图机制有优化功能。尽管这些游戏卡自称支持OpenGL,但这里边 含有虚假成分。对于3Dlabs 出产的图形卡,我们有一些很好的经验。所以推荐3Dlabs 制造的Oxygen VX1 卡,它配有32 MB 内存,售价低于USD $200.00。 如果由于某些原因,AUI 使用OpenGL 进行绘图操作时发生了错误或碰到了问题。那么关掉OpenGL, 回到GDI。 当选用了OpenGL 图形系统

文档评论(0)

xuefei111 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档