• 软件测试技术
  • 软件测试博客
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试论坛
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘
    暂时没有公告

字号: | 推荐给好友 上一篇 | 下一篇

用VisualC++5实现OpenGL编程

发布: 2008-4-24 10:56 | 作者: 不详 | 来源: myfaq | 查看: 215次 | 进入软件测试论坛讨论

领测软件测试网

 4、用ClassWizard添加WM_CREATE的消息处理函数OnCreate

  添加OnCreate函数后如程序1所示。

  至此,OpenGL工程的基本框架就建好了。但如果你现在运行此工程,则它与一般的MFC程序看起来没有什么两样。

  5、代码解释

  现在我们可以看一看Describe-PixelFormat提供有哪几种像素格式,并对代码进行一些解释:

  PIXELFORMATDESCRIPTOR包括了定义像素格式的全部信息。

   DWFlags定义了与像素格式兼容的设备和接口。

  通常的OpenGL发行版本并不包括所有的标志(flag)。wFlags能接收以下标志:

  PFD_DRAW_TO_WINDOW 使之能在窗口或者其他设备窗口画图;

  PFD_DRAW_TO_BITMAP 使之能在内存中的位图画图;

  PFD_SUPPORT_GDI 使之能调用GDI函数(注:如果指定了PFD_DOUBLEBUFFER,这个选项将无效);

  PFD_SUPPORT_OpenGL 使之能调用OpenGL函数;

  PFD_GENERIC_FORMAT 假如这种象素格式由Windows GDI函数库或由第三方硬件设备驱动程序支持,则需指定这一项;

  PFD_NEED_PALETTE 告诉缓冲区是否需要调色板,本程序假设颜色是使用24或 32位色,并且不会覆盖调色板;

  PFD_NEED_SYSTEM_PALETTE 这个标志指明缓冲区是否把系统调色板当作它自身调色板的一部分;

  PFD_DOUBLEBUFFER 指明使用了双缓冲区(注:GDI不能在使用了双缓冲区的窗口中画图);

  PFD_STEREO 指明左、右缓冲区是否按立体图像来组织。

 

延伸阅读

文章来源于领测软件测试网 https://www.ltesting.net/


关于领测软件测试网 | 领测软件测试网合作伙伴 | 广告服务 | 投稿指南 | 联系我们 | 网站地图 | 友情链接
版权所有(C) 2003-2010 TestAge(领测软件测试网)|领测国际科技(北京)有限公司|软件测试工程师培训网 All Rights Reserved
北京市海淀区中关村南大街9号北京理工科技大厦1402室 京ICP备10010545号-5
技术支持和业务联系:info@testage.com.cn 电话:010-51297073

软件测试 | 领测国际ISTQBISTQB官网TMMiTMMi认证国际软件测试工程师认证领测软件测试网