線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1141
推到 Plurk!
推到 Facebook!

換圖問題

尚未結案
mobitaco
一般會員


發表:19
回覆:22
積分:8
註冊:2003-09-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-04 13:44:40 IP:211.75.xxx.xxx 未訂閱
請問 我想做一個類似按鈕的動作 用圖片來做切換 ex image1, picture1 , picture2 當我 mouseclick image1 時 delay 1 秒 picture1 -> picture2 delay 1秒 picture2 -> picture1 這樣的動作要如何做 謝謝
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-05 03:28:19 IP:63.84.xxx.xxx 未訂閱
您好!    請在Form中加入兩個TTimer元件(System元件頁), 作為定時執行圖片轉換的之用, 程式碼与說明如下:
在From的OnCreate事件中的程式碼
procedure TForm1.FormCreate(Sender: TObject);
begin
  Image1.Picture.LoadFromFile('D:\Picture1.bmp');
  //先指定Image1的圖片, 在From.Create的時候顯示出來
  Image1.Stretch := True;//設定圖片的顯示方式是填滿Image1
  Timer1.Interval := 1000;//設定Timer1的触發間隔時間為1秒鐘
  Timer1.Enabled := False;//設定Timer1物件無效, 亦不触發OnTimer
  Timer2.Interval := 1000;//對象為Timer2, 說明同Timer1
  Timer2.Enabled := False;//對象為Timer2, 說明同Timer1
end;    在Timer1的OnTimer事件中的程式碼
procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Image1.Picture := nil;//先將圖片設為nil, 亦沒有圖片
  Image1.Picture.LoadFromFile('D:\Picture2.bmp');讀取新圖片
  Timer2.Enabled := True;//設定Timer2物件有效, 亦触發Timer2的OnTimer
  Timer1.Enabled := False;//設定Timer1物件無效, 亦不触發OnTimer
end;    在Timer2的OnTimer事件中的程式碼
procedure TForm1.Timer2Timer(Sender: TObject);
begin
  Image1.Picture := nil;//先將圖片設為nil, 亦沒有圖片
  Image1.Picture.LoadFromFile('D:\Picture1.bmp'););讀取新圖片
  Timer1.Enabled := True;//設定Timer1物件有效, 亦触發Timer1的OnTimer
  Timer2.Enabled := False;//設定Timer2物件無效, 亦不触發OnTimer
end;    在Image1的OnClick事件中的程式碼
procedure TForm1.Image1Click(Sender: TObject);
begin
  if (Timer1.Enabled = False) and (Timer2.Enabled = False) then
  //如果Timer1和Timer2皆為無效時
    begin
      Timer1.Enabled := True;//設定Timer1物件有效, 亦触發Timer1的OnTimer
    end
  else
    begin
      Timer1.Enabled := False;
      Timer2.Enabled := False;
      //否則(即有一個Timer有效), 設定Timer1物件有效, 亦触發Timer1的OnTimer
    end;
end;
參考看看! ===================== 努力,相信會獲得美麗! 忻晟
------
忻晟
系統時間:2024-04-29 23:59:21
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!