Advertisement

OpenGL实验二 通过鼠标、键盘使用多种方式完成对图元的交互操作

阅读量:
  • 实验目的:

利用鼠标、键盘,菜单等方式对图元进行交互操作

  • 实验内容:

1、用鼠标拖动画直线,线段终点始终跟随鼠标移动;

2、使用菜单界面修改直线的颜色;

3、利用键盘控制直线在屏幕上移动;

可以改进的设想:

开发一个绘图程序,在鼠标移动事件中进行实时更新

在更改颜色时可弹出一个颜色列表,并可用子窗口来实现其功能,并将该操作的模式被指定为拾取模式

  1. 可以支持绘制多个线条段;通过执行右键操作并拖动鼠标可以选择区域;在选中的矩形区域内相关线条会呈现特定颜色;可以通过选择多个线条并执行右键操作来完成该功能;通过拖动鼠标来选择区域后自动处理颜色变化

4.点击某个线,然后拖动线段

5.Ctrl + 滚轮 放大缩小线段

5. 同时按下上方向键和左方向键,然后线段想左上方移动(没思路)

源代码:

/*

IDE:codeblocks
1、通过拖动鼠标画线段, 端点会随之移动;
2、通过菜单设置更改线条颜色;
3、通过键盘调整线条位置;
*/
#include <windows.h>
#include <GL/glut.h>
#in

全部评论 (0)

还没有任何评论哟~