资源简介
opengl简单操作 先画一个网格 然后点击鼠标左键用红色绘制边框 点击鼠标右键用绿色填充
代码片段和文件信息
#include
#include
#include
#include
#include “glut.h“
using namespace std;
//////////////////////////
#define WIDTH 400
#define HEIGHT 400
#define SUBWIDTH 20
#define SUBHEIGHT 20
/////////////////////////
class tile // 基于open gl 的坐标系
{
public:
enum _toolEnum{_sideLength=10}; // 边长
tile(unsigned int x=0unsigned int y=0):_x(x)_y(y)
{
_state = 0;
}
void draw()
{
// 画出初始tile(根据不同_state用不同的颜色)
// glClear(GL_COLOR_BUFFER_BIT);
if (_state == 0) // 无色
{
glColor3f(255 255 255);
}
else if(_state == 1) // 红色
{
glColor3f(2550 0);
}
else if(_state == 2) // 绿色
{
glColor3f(0 255 0);
}
glBegin(GL_POINTS);
glVertex2i(_x*20+9_y*20+10);
glEnd();
glFlush();
}
inline void op_side() // 设置成边界红色
{
_state = 1;
draw();
}
inline void op_padding() // 设置成填充 绿色
{
_state = 2;
draw()
- 上一篇:AAF介绍文档
- 下一篇:c++ 不打开图档可替换字符串源码
相关资源
- 加权调度算法(C语言)
- SVPWM的原理及法则推导和控制算法详解
- crc16几种标准校验算法及c语言代码(
- STM32的光立方和灯光秀控制算法源代码
- PID 控制算法实现(fuzzy-PID-controller)
- FFT滤波算法(FFT_CAL.c)
- CSA算法MATLAB代码
- 200种加密算法(源码)
- SM3算法
- opengl:基于linux下雷达ppi
- opengl编程开发基础
- OpenGL教室纹理映射贴图
- [C数值算法].(美国)William.H.Press
- Opencv3中SIFT算法详解
- 鲸鱼优化算法C++代码
- 微软等数据结构算法面试100题全部答
- C++实战源码-应用random_shuffle算法将元
- C++实战源码-应用adjacent_find算法搜索相
- C++实战源码-应用count算法计算相同元
-
ba
se64 算法 - 算法题:计算所有小于等于n的非负整
- G711编解码算法
- UTC时间和世界时区时间转换算法(u
- 迪杰斯特拉算法(Dijkstra.cpp)
- c++ 递归分鱼算法
- 语音代码论文:CSR86708675DSP算法EQ动态
- opengl移动的小车
- opengl人物设计大头儿子
- opengl人物设计博士脸
- 八皇后 回溯算法 (C语言与c#源码)
评论
共有 条评论