Graphics 版 (精华区)

发信人: seaman (翩翩少年), 信区: Graphics
标  题: OpenGL for Windows 95程序设计------1(转贴)
发信站: 哈工大紫丁香 (Tue Sep 28 19:36:20 1999), 转信

发信人: Muler (木日月), 信区: graphics
标  题: OpenGL for Windows 95程序设计------1
发信站: 饮水思源站 (Sat Aug  2 10:32:46 1997) , 转信

   OpenGL for Windows 95的设计与OpenGL for UNIX的程序设计有一点小
区别,关键就在于如何将OpenGL与不同的操作系统下的窗口系统联系起来。
如果调用OpenGL辅助库窗口管理函数,则不用考虑这些问题。下面简要介绍
在Windows 95下OpenGL的程序设计关键。

1.图形操作描述
  在Windows 95下窗口程序必须首先处理设备描述表(Device Contexts ,DC),
DC包括许多如何在窗口上显示图形的信息,既指定画笔和刷子的颜色,设置绘
图模式、调色板、映射模式以及其它图形属性。同样,OpenGL for Windows
95的程序也必须使用DC,这与其它Windows 95程序类似。但是,OpenGL for
Windows 95必须处理特殊的DC图形操作描述表,这是DC中专为OpenGL使用的一
种。一个OpenGL应用图形操作描述表内有OpenGL与Windows 95窗口系统相关的
各种信息。一个OpenGL应用首先必须创建一个图形操作描述表,然后再启动它
,最后在所定义的窗口内按常规方式调用OpenGL函数绘制图形。
一个图形操作描述表不同于其它DC,它们调用每个GDI函数都需要一个句柄,
而图形操作描述表方式下只需一个句柄就可以任意调用OpenGL函数。也就是说
,只要当前启用了某个图形操作描述表,那么在未删除图形操作描述表之前可
以调用任何OpenGL函数,进行各种操作。

--
※ 来源:·BBS 水木清华站 bbs.net.tsinghua.edu.cn·[FROM: 166.111.128.27]

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: sunsoft.bbs@bbs.net.]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.925毫秒