opengl实现右键菜单选择鼠标控制将皮筋实现折线矩形

该博客介绍了如何使用OpenGL来实现一个橡皮筋效果的折线矩形,并通过右键菜单进行鼠标控制。作者提供了两端的实现代码,可供读者进一步扩展。
摘要由CSDN通过智能技术生成

折线实现,我这边只实现了两端,可以根据我的代码往下扩展,废话不说,上代码

#include<windows.h>
#include<GL/glut.h>
int iPointNum = 0;
int x1=0,x2=0,y1=0,y2=0;                    //点坐标
int x11=0,x22=0,y11=0,y22=0;
int x=0,y=0,xx=0,yy=0;
int winWidth = 400, winHeight = 300;        //窗口高度宽度
int choose=0;                               //菜单选择
int flag=0,flag1=0;
void Initial(void){
    glClearColor(1.0f,1.0f,1.0f,1.0f);      //窗口背景
}
void ChangeSize(int w,int h){
    winWidth = w;  winHeight = h;           //保存当前窗口大小
    glViewport(0,0,w,h);                    //指定窗口显示区域
    glMatrixMode(GL_PROJECTION);            //投影参数
    glLoadIdentity();                       //调用单位矩阵,去掉以前设置的投影参数
    gluOrtho2D(0.0,winWidth,0.0,winHeight); //设置投影参数
}
void DisplayLine(){

}
void Display(void){
    glClear(GL_COLOR_BUFFER_BIT);           //背景填充色
    glColor3f(1.0f,0.0f,0.0f);      
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值