一、程式移動圖片
程式
加入
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);
}
沒有留言:
張貼留言