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

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

#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);      
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值