#include"extcode.h"
#include <windows.h>
#include <gl\gl.h>
#include <gl\glu.h>
#include <gl\glaux.h>
_declspec(dllexport)void Display(uInt32 inputhDC);
_declspec(dllexport)void Display(uInt32 inputhDC ){
HDC hDC=inputhDC; //DLL所有变量应在最前面全部写出,不应在程序内部穿插定义
static GLfloat rquad;
glShadeModel(GL_SMOOTH);
glClearColor(0.0, 0.0, 0.0, 0.0);
glClearDepth(1.0);
glDepthFunc(GL_LEQUAL);
glEnable(GL_DEPTH_TEST);
glEnable(GL_LIGHT0);
glClear(GL_COLOR_BUFFER_BIT | GL_DEPTH_BUFFER_BIT);
glLoadIdentity();
gluLookAt(0.0, 0.0, 5.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0);
glRotatef(rquad,1.0f,1.0f,1.0f);
glBegin(GL_QUADS); // Draw A Quad
glColor3f(0.0f,1.0f,0.0f); // Set The Color To Green
glVertex3f( 1.0f, 1.0f,-1.0f); // Top Right Of The Quad (Top)
glVertex3f(-1.0f, 1.0f,-1.0f); // Top Left Of The Quad (Top)
glVertex3f(-1.0f, 1.0f, 1.0f); // Bottom Left Of The Quad (Top)
glVertex3f( 1.0f, 1.0f, 1.0f); // Bottom Right Of The Quad (Top)
glColor3f(1.0f,0.5f,0.0f); // Set The Color To Orange
glVertex3f( 1.0f,-1.0f, 1.0f); // Top Right Of The Quad (Bottom)
glVertex3f(-1.0f,-1.0f, 1.0f); // Top Left Of The Quad (Bottom)
glVertex3f(-1.0f,-1.0f,-1.0f); // Bottom Left Of The Quad (Bottom)
glVertex3f( 1.0f,-1.0f,-1.0f); // Bottom Right Of The Quad (Bottom)
glColor3f(1.0f,0.0f,0.0f); // Set The Color To Red
glVertex3f( 1.0f, 1.0f, 1.0f); // Top Right Of The Quad (Front)
glVertex3f(-1.0f, 1.0f, 1.0f); // Top Left Of The Quad (Front)
glVertex3f(-1.0f,-1.0f, 1.0f); // Bottom Left Of The Quad (Front)
glVertex3f( 1.0f,-1.0f, 1.0f); // Bottom Right Of The Quad (Front)
glColor3f(1.0f,1.0f,0.0f); // Set The Color To Yellow
glVertex3f( 1.0f,-1.0f,-1.0f); // Top Right Of The Quad (Back)
glVertex3f(-1.0f,-1.0f,-1.0f); // Top Left Of The Quad (Back)
glVertex3f(-1.0f, 1.0f,-1.0f); // Bottom Left Of The Quad (Back)
glVertex3f( 1.0f, 1.0f,-1.0f); // Bottom Right Of The Quad (Back)
glColor3f(0.0f,0.0f,1.0f); // Set The Color To Blue
glVertex3f(-1.0f, 1.0f, 1.0f); // Top Right Of The Quad (Left)
glVertex3f(-1.0f, 1.0f,-1.0f); // Top Left Of The Quad (Left)
glVertex3f(-1.0f,-1.0f,-1.0f); // Bottom Left Of The Quad (Left)
glVertex3f(-1.0f,-1.0f, 1.0f); // Bottom Right Of The Quad (Left)
glColor3f(1.0f,0.0f,1.0f); // Set The Color To Violet
glVertex3f( 1.0f, 1.0f,-1.0f); // Top Right Of The Quad (Right)
glVertex3f( 1.0f, 1.0f, 1.0f); // Top Left Of The Quad (Right)
glVertex3f( 1.0f,-1.0f, 1.0f); // Bottom Left Of The Quad (Right)
glVertex3f( 1.0f,-1.0f,-1.0f); // Bottom Right Of The Quad (Right)
glEnd();
rquad-=0.15f;
SwapBuffers(hDC);
glDisable(GL_DEPTH_TEST);
glDisable(GL_LIGHT0);
}
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
labview的Opengl实现 (106个子文件)
Display.c 3KB
ILVDataInterface_i.c 2KB
ILVDataInterface_i.c 2KB
ILVDataInterface_i.c 2KB
ILVTypeInterface_i.c 1KB
ILVTypeInterface_i.c 1KB
ILVTypeInterface_i.c 1KB
HuiZhiHuanJing.c 896B
GLInit.c 635B
HuiZhiHuanJing.dll 92KB
Display.dll 92KB
GLInit.dll 92KB
HuiZhiHuanJing.dsp 4KB
Display.dsp 4KB
GLInit.dsp 4KB
HuiZhiHuanJing.dsw 551B
Display.dsw 537B
GLInit.dsw 535B
lvsbutil.exe 559KB
lvsbutil.exe 559KB
lvsbutil.exe 559KB
lvsbmain.exp 761B
lvsbmain.exp 761B
lvsbmain.exp 761B
HuiZhiHuanJing.exp 601B
Display.exp 543B
GLInit.exp 537B
extcode.h 41KB
extcode.h 41KB
extcode.h 41KB
ILVDataInterface.h 18KB
ILVDataInterface.h 18KB
ILVDataInterface.h 18KB
fundtypes.h 15KB
fundtypes.h 15KB
fundtypes.h 15KB
ILVTypeInterface.h 10KB
ILVTypeInterface.h 10KB
ILVTypeInterface.h 10KB
platdefines.h 10KB
platdefines.h 10KB
platdefines.h 10KB
cvilvsb.h 2KB
cvilvsb.h 2KB
cvilvsb.h 2KB
hosttype.h 1KB
hosttype.h 1KB
hosttype.h 1KB
lv_prolog.h 1KB
lv_prolog.h 1KB
lv_prolog.h 1KB
lv_epilog.h 641B
lv_epilog.h 641B
lv_epilog.h 641B
vc60.idb 41KB
vc60.idb 41KB
vc60.idb 41KB
ILVDataInterface.idl 26KB
ILVDataInterface.idl 26KB
ILVDataInterface.idl 26KB
ILVTypeInterface.idl 11KB
ILVTypeInterface.idl 11KB
ILVTypeInterface.idl 11KB
Display.ilk 44KB
GLInit.ilk 36KB
HuiZhiHuanJing.ilk 34KB
labview.lib 1.88MB
labview.lib 1.88MB
labview.lib 1.88MB
labviewv.lib 1.83MB
labviewv.lib 1.83MB
labviewv.lib 1.83MB
lvsb.lib 10KB
lvsb.lib 10KB
lvsb.lib 10KB
HuiZhiHuanJing.lib 2KB
Display.lib 2KB
GLInit.lib 2KB
ntlvsb.mak 2KB
ntlvsb.mak 2KB
ntlvsb.mak 2KB
GLInit.ncb 41KB
Display.ncb 33KB
HuiZhiHuanJing.ncb 33KB
Display.obj 13KB
HuiZhiHuanJing.obj 11KB
GLInit.obj 11KB
cin.obj 860B
cin.obj 860B
cin.obj 860B
Display.opt 48KB
GLInit.opt 48KB
HuiZhiHuanJing.opt 48KB
Display.pch 2.83MB
HuiZhiHuanJing.pch 2.83MB
GLInit.pch 2.82MB
GLInit.pdb 145KB
Display.pdb 105KB
HuiZhiHuanJing.pdb 105KB
vc60.pdb 68KB
共 106 条
- 1
- 2
DPCSDN
- 粉丝: 1
- 资源: 5
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 台达DOP系列触摸屏与DVP系列PLC通信电缆连接手册-20160122.pdf
- 计算机二级考试心得体会
- 织梦同步WAP插件(V1.4)
- linux之centos7打包与压缩命令详解
- (资源包名是松下不必介意实际是台达)台达PLC例程源码板式家具封边机
- (资源包名是松下不必介意实际是台达)台达PLC例程源码PLS交替输出(单按钮启停)
- (资源包名是松下不必介意实际是台达)台达PLC例程源码PLF指令(车库红绿灯控制)
- 织梦DedeCMS文章归档插件UTF-8和GBK版本
- (资源包名是松下不必介意实际是台达)台达PLC例程源码PLC与6台VFD-B的通讯
- doublescreen,MAXhub会议系统软件
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页