2017年7月1日 星期六

Week 05 語璇電圖

一、程式移動圖片
程式













加入
float mouseX=0,mouseY=0;  ///變數
static void display(void)
{
    glPushMatrix();///備份形狀
    glTranslated(mouseX,mouseY,0);///移動
    glPopMatrix();///恢復形狀
}

二、使用滑鼠移動圖片
程式














改變
static void display(void)
{
    glTranslated(mouseX,mouseY,0);///移動
}

加入
void motion(int x,int y)
{
    mouseX=(x-150)/150.0;
    mouseY=-(y-150)/150.0;
    glutPostRedisplay();
}

三、使用滑鼠改變圖片大小
程式










按住左鍵左右移動,改變大小。

改變
static void display(void)
{
    glScalef(mouseX,mouseY,0);
}

沒有留言:

張貼留言