91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

基于Windows SDK下的API實現OpenGL框架程序,實現XYZ軸平移、XYZ旋轉操作,可以按快捷鍵操作,也可以點擊窗口中按鈕控制。有下拉式菜單與右鍵菜單。按下鼠標左鍵能控制旋轉,也可以設置自動旋轉。總之,這個框架已經完成了對物體的大部分控制功能,是一個比較完整的框架。

資源截圖

代碼片段和文件信息

#include?
#include?
#include?

#define?ID_TIMER????1????????????????????????//?自動旋轉時鐘

GLfloat?rotateStep?=?30.0f;
GLfloat?moveStep?=?0.50f;

GLfloat?xRotSpeed;???????????????????????????//?設置在X方向的旋轉的速度定義
GLfloat?yRotSpeed;???????????????????????????//?設置在Y方向的旋轉的速度定義
GLfloat?zRotSpeed;???????????????????????????//?設置在Z方向的旋轉的速度定義

GLfloat?xPosition;???????????????????????????//?X方向的位置定義
GLfloat?yPosition;???????????????????????????//?Y方向的位置定義
GLfloat?zPosition;???????????????????????????//?Z方向的位置定義

GLboolean?keys[256];?????????????????????????????????????????//?用于鍵盤例程的數組
static?GLboolean?mouseFlag?=?FALSE;

GLvoid?Init();
GLvoid?ChangeSize(GLsizei?GLsizei);
GLvoid?Draw3D();
GLuint?KeyPress();
GLuint?MainWndMenu();
GLvoid?CALLBACK?timerProc(HWNDUINTUINTDWORD);
LRESULT?CALLBACK?WndProc(HWND?UINT?WPARAM?LPARAM);????????//?窗體過程函數聲明
int?commandBtns(HWND);

HINSTANCE?hInstance;?????????????????????????????????????????//?系統實例句柄
HWND??????hWndMain;??????????????????????????????????????????//?主窗體句柄
HMENU?????hPopup;
HWND??????hWnd;??????????????????????????????????????????????//?窗體句柄變量定義
HDC???????hDC;???????????????????????????????????????????????//?設備描述表變量定義
PIXELFORMATDEscriptOR?pfd;???????????????????????????????????//?像素格式結構變量定義
HGLRC?????hGLRC;?????????????????????????????????????????????//?OpenGL渲染描述表變量定義

HMENU?hMenuMain;?????????????????????????????????????????????//?主窗體菜單句柄
HMENU?hMenuWindow;
#define?WINDOW_MENU_POS????1000
#define?IDM_CTRL???????????2001
#define?IDM_AUTO???????????2002
#define?IDM_STOP???????????2003
#define?IDM_BLACK??????????2004
#define?IDM_GRAY???????????2005
#define?IDM_GRAY2??????????2006
#define?IDM_WHITE??????????2007

HWND????hLabel;
HWND????hCmdBtns;

#define?IDC_frame??????????10000????????????????//?框架控件唯一標識
#define?IDC_RotateX1???????10001????????????????//?按鈕控件唯一標識
#define?IDC_RotateX2???????10002????????????????//?按鈕控件唯一標識
#define?IDC_RotateY1???????10003????????????????//?按鈕控件唯一標識
#define?IDC_RotateY2???????10004????????????????//?按鈕控件唯一標識
#define?IDC_RotateZ1???????10005????????????????//?按鈕控件唯一標識
#define?IDC_RotateZ2???????10006????????????????//?按鈕控件唯一標識

#define?IDC_TranslateX1????10011????????????????//?按鈕控件唯一標識
#define?IDC_TranslateX2????10012????????????????//?按鈕控件唯一標識
#define?IDC_TranslateY1????10013????????????????//?按鈕控件唯一標識
#define?IDC_TranslateY2????10014????????????????//?按鈕控件唯一標識
#define?IDC_TranslateZ1????10015????????????????//?按鈕控件唯一標識
#define?IDC_TranslateZ2????10016????????????????//?按鈕控件唯一標識
//********************************************************************
//*??打開OpenGL事件定義??????????????????????????????????????????????*
//********************************************************************
//
GLuint?Open(HWND?phWnd)
{
??hWnd?=?phWnd;

??hDC?=?GetDC(hWnd);

??pfd.nSize???????????=?sizeof(PIXELFORMATDEscriptOR);??????????????????????????//?格式描述符的大小
??pfd.nVersion????????=?1;???

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件??????56781??2018-04-01?20:32??WinGUI+OpenGL\ButtonControl.exe

?????文件??????22955??2018-04-03?08:44??WinGUI+OpenGL\WinGUI+OpenGL.c

?????文件????5917530??2018-04-01?20:49??WinGUI+OpenGL\WinGUI+OpenGL.gif

?????目錄??????????0??2018-04-03?08:50??WinGUI+OpenGL

-----------?---------??----------?-----??----

??????????????5997266????????????????????4


評論

共有 條評論