code.club

 找回密碼
 立即註冊
搜索
查看: 3914|回復: 1

製作圖片翻面過程動畫效果

[複製鏈接]
發表於 2021-8-2 14:11:38 | 顯示全部樓層 |閱讀模式
本帖最後由 csharp 於 2021-8-2 14:16 編輯





  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.             }
複製代碼
回復

使用道具 舉報

 樓主| 發表於 2021-8-2 18:31:12 | 顯示全部樓層
回復 支持 反對

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 立即註冊

本版積分規則

小黑屋|手機版|Archiver|code.club  

GMT+8, 2024-4-18 13:45 , Processed in 0.085535 second(s), 19 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回復 返回頂部 返回列表