如果使用Aux/Glut/VCL则可免去这一步。
如果在窗口系统中使用OpenGL则必须给窗口加上WS_CLIPCHILDREN和 WS_CLIPSIBLINGS两个属性,否则只能得到黑屏。注:只在MDI应用中需要这样做。
在BCB中可在任何窗口控件的CREATEPARAMS成员函数中加入如下语句使之支持OpenGL:
//--以TForm为例
//--记得在unit1.h中class TForm1的priviate部分加入原型:
//--void __fastcall CreateParams(TCreateParams &Params);
//------------------------------------------
TForm1::CreateParams(TCreateParams &Params)
{
??? // 先调用父类中的成员函数,该函数继承自TWindowControl类
??? TForm::CreateParams(Params);
??? Params.Style |= (WS_CLIPCHILDREN | WS_CLIPSIBLINGS);
}
//--------------------------------------
样本工程
所谓窗口控件是指从TWindowControl派生出来的各类控件,通常可见的控件都是窗口件,前面提到过的TOpenglPanel就是以TCustomPanel为基类派生的,查看其源码就会发现它对窗口属性的修改与上面所述完全相同。
注:这是最简的示例,为使程序在256色等环境中能正常运行,还要在此处理调色板问题。
|
相关推荐
### OpenGL入门教程知识点详解 #### 一、OpenGL简介与优势 **OpenGL** 是一种跨语言、跨平台的应用程序编程接口(API),主要用于渲染2D、3D矢量图形。它是图形学领域的一个重要标准,被广泛应用于游戏开发、虚拟...
### OpenGL入门教程精要 OpenGL,作为图形编程领域的一个重要标准,被广泛应用于游戏开发、三维建模、虚拟现实及各类专业图形应用中。本文基于GLUT工具包,旨在为初学者提供一个全面且深入的OpenGL入门教程。 ####...
OpenGL入门教程实例 OpenGL入门教程实例 OpenGL入门教程实例 OpenGL入门教程实例 OpenGL入门教程实例 OpenGL入门教程实例 OpenGL入门教程实例
OpenGL入门教程(精)
入门教程内容: - 学习OpenGL能使人掌握创建绚丽PC游戏所必需的编程技能,突破老旧图形接口的限制。 - OpenGL之所以是主流图形API之一,是因为它具有与C语言的紧密结合、优秀的可移植性以及高性能的图形渲染能力。 -...
### OpenGL入门经典教程知识点概述 #### 一、OpenGL简介及特点 - **替代传统图形库**:传统的图形库,如TC中的`<graphics.h>`,虽然简单易用,但功能有限,仅支持较低分辨率(例如640x480)和较少的颜色模式(如16...
OpenGL入门教程是学习图形编程的重要资源,特别是对于初学者来说,它能帮助理解3D图形渲染的基本原理。OpenGL是一个跨语言、跨平台的编程接口,用于渲染2D、3D图像。在这个“OpenGL入门教程(精选)相关例子试验代码...
OpenGL入门教程12讲代码加解析
OpenGL入门教程旨在引导初学者进入三维图形编程的世界,它是一种广泛应用的图形应用程序接口(API),特别适合于创建复杂的3D图像和游戏。OpenGL最初设计时采用了C语言,因此对于熟悉C语言的人来说,学习起来相对...
OpenGL入门教程 OpenGL入门教程 OpenGL入门教程
### OpenGL入门学习教程知识点概述 #### 一、OpenGL的特点与优势 **1.1 与C语言紧密结合** - **背景**: OpenGL的命令最初是通过C语言函数的形式定义的,这使得学习过C语言的开发者能够更快地理解并掌握OpenGL。 - *...
OpenGL入门教程旨在帮助初学者快速掌握这一强大的图形编程接口,为3D图形处理打下坚实的基础。OpenGL是一种跨语言、跨平台的编程接口,用于渲染2D、3D矢量图形。它广泛应用于游戏开发、科学可视化、工程设计等多个...
OpenGL入门教程旨在帮助初学者掌握这个强大的图形编程接口。OpenGL是一个跨语言、跨平台的编程接口,用于渲染2D和3D图形。它的核心库包含了115个基础函数,这些函数可在任何支持OpenGL的平台上运行。在此基础上,...
### OpenGL入门教程知识点详解 #### 一、OpenGL简介与优势 **OpenGL**(Open Graphics Library)是一种跨语言、跨平台的应用程序编程接口(API),主要用于渲染2D、3D矢量图形。它由一系列调用构成,这些调用定义...
android OpenGL 入门 教程 12 个小case 。
OpenGL教程.pdf
opengl教程,轻松入门 opengl教程,轻松入门 opengl教程,轻松入门 opengl教程,轻松入门
QT opengl入门教程案例
android2.2 opengl es 2.0 入门基础代码教程 通过简单代码总结,帮助新手入门。 内容包括:绘制基础、投影方式、光照效果、纹理绘制几个方面。