程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C++ >> 關於C++ >> 用BCB編制OpenGL應用程序

用BCB編制OpenGL應用程序

編輯:關於C++

一、簡介

OpenGL是一個開放的三維圖形軟件包,它獨立於窗口系統和操作系統,以它為基礎開發的應用程序可以十分方便地在各種平台間移植;並且便於二維、三維圖形算法,可保證算法的正確性和可靠性。

在WIN98或WIN95的WINDOWS\SYSTEM目錄下有兩個動態鏈接庫:opengl32.dll和glu32.dll。這是Opengl應用程序正確運行所必需的。

二、WIN32下OpenGL的程序設計技巧

在WIN32下窗口程序必須首先處理設備描述表,同樣,OpenGL的程序也必須使用設備描述表,這與其它WIN95程序類似。但是,OpenGL必須使用特殊的圖形操作描述表,所用對OpenGL的調用都必須使用圖形操作描述表,一個OpenGL圖形操作描述表內有OpenGL與WINDOWS窗口系統相關的各種信息。應用程序根據指定的設備描述表創建OpenGL圖形操作描述表,如下:

HDC hDC; //設備描述表

HGLRC hRC; //OpenGL圖形操作描述表

hDC=GetDC(hWnd);

hRC=wglCreateContext(hDC);

OpenGL圖形操作描述表包含與OpenGL有關的信息。一個OpenGL應用程序必須創建一個圖形操作描述表,然後再啟動它,最後在所定義的窗口內按常規方式調用OpenGL函數繪制圖形。

三、具體編制

1、在主窗體的頭文件中加入一個成員變量和一個成員函數(參見例子)。在開頭個加上預處理如下:

#include <gl/gl.h>

#include <gl\glu.h>

2、在主窗體文件中加入顏色初始化。

3、編制繪圖函數。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved