code.club

標題: 製作圖片翻面過程動畫效果 [打印本頁]

作者: csharp    時間: 2021-8-2 14:11
標題: 製作圖片翻面過程動畫效果
本帖最後由 csharp 於 2021-8-2 14:16 編輯

http://www.youtube.com/watch?v=NGdGqTpElxo



  1. int w=300;//圖片寬度
  2.                         int x = 60;//要變化的速度值
  3.                        
  4.                         void p_click(Object sender, EventArgs e)//點擊圖片時開始計時
  5.             {
  6.                 mytimer.Start();
  7.             }

  8.             mytimer.Interval = 100;
  9.             mytimer.Tick += new EventHandler(mytimer_tick);//計時所發生的事件方法
  10.                        
  11.             void mytimer_tick(Object sender, EventArgs e)
  12.             {
  13.                                         //圖片寬度以二倍x速度減少
  14.                     w -= 2*x;
  15.                     p.Size = new Size(w, 300);
  16.                                         //圖片左方以x速度向右側縮去
  17.                     p.Left += x;
  18.                                 //如果寬度減為0時,就開始倒轉過程張開,並且換另一張圖顯示       
  19.                 if (w <= 0)
  20.                 {
  21.                     x = -x;
  22.                     p.Image = p1.Image;
  23.                  }              
  24.                                  //如果寬度又到300,計時停止
  25.                 if (w >= 300)
  26.                     mytimer.Stop();
  27.             }
複製代碼

作者: csharp    時間: 2021-8-2 18:31
http://www.youtube.com/watch?v=vJNg5n11mW4




歡迎光臨 code.club (https://code.club/) Powered by Discuz! X3.2