製作圖片翻面過程動畫效果
本帖最後由 csharp 於 2021-8-2 14:16 編輯http://www.youtube.com/watch?v=NGdGqTpElxo
int w=300;//圖片寬度
int x = 60;//要變化的速度值
void p_click(Object sender, EventArgs e)//點擊圖片時開始計時
{
mytimer.Start();
}
mytimer.Interval = 100;
mytimer.Tick += new EventHandler(mytimer_tick);//計時所發生的事件方法
void mytimer_tick(Object sender, EventArgs e)
{
//圖片寬度以二倍x速度減少
w -= 2*x;
p.Size = new Size(w, 300);
//圖片左方以x速度向右側縮去
p.Left += x;
//如果寬度減為0時,就開始倒轉過程張開,並且換另一張圖顯示
if (w <= 0)
{
x = -x;
p.Image = p1.Image;
}
//如果寬度又到300,計時停止
if (w >= 300)
mytimer.Stop();
}
http://www.youtube.com/watch?v=vJNg5n11mW4
頁:
[1]