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

Timage及Tgifimage的儲存問題

尚未結案
twbestama
一般會員


發表:32
回覆:13
積分:9
註冊:2005-04-25

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-10-03 16:39:03 IP:211.78.xxx.xxx 未訂閱
var gif:Tgifimage; 我先把gif assign給image image.Picture.Assign(gif); gif.free .... 重點在下面這,我要讓image直接存成gif檔 image.Picture.SaveToFile(path '\pictmp'); 但是是無效的 有大大可以回答一下嗎 謝謝
malanlk
尊榮會員


發表:20
回覆:694
積分:577
註冊:2004-04-19

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-10-04 00:29:52 IP:61.219.xxx.xxx 未訂閱
您所謂'無效' 是什麼意思可以進ㄧ步說明嗎? 當圖形由 gif assign給image, 圖形格式就變成 BMP 了. 所以再呼叫 SaveToFile 只會存成 BMP 格式. 如果要存成 gif 還是要利用 TGifImage 幫你做這件事. procedure TForm1.Button1Click(Sender: TObject); var gif: TGifImage; fs: TFileStream; begin gif := TGifImage.Create; gif.Assign(Image1.Picture); fs := TFileStream.Create('c:\aaa.gif',fmCreate OR fmOpenWrite); gif.SaveToStream(fs); fs.Free; gif.Free; end;
twbestama
一般會員


發表:32
回覆:13
積分:9
註冊:2005-04-25

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-10-04 10:05:23 IP:211.78.xxx.xxx 未訂閱
引言: 您所謂'無效' 是什麼意思可以進ㄧ步說明嗎? 當圖形由 gif assign給image, 圖形格式就變成 BMP 了. 所以再呼叫 SaveToFile 只會存成 BMP 格式. 如果要存成 gif 還是要利用 TGifImage 幫你做這件事. procedure TForm1.Button1Click(Sender: TObject); var gif: TGifImage; fs: TFileStream; begin gif := TGifImage.Create; gif.Assign(Image1.Picture); fs := TFileStream.Create('c:\aaa.gif',fmCreate OR fmOpenWrite); gif.SaveToStream(fs); fs.Free; gif.Free; end;
大大我有照你的去寫了 不過存檔後的圖變成bmp不會動 我直接使用gif.savetofile() 也一樣不行 圖左邊是我的程式,右邊是存檔後用ie去開的結果不會動
malanlk
尊榮會員


發表:20
回覆:694
積分:577
註冊:2004-04-19

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-10-04 10:36:14 IP:203.69.xxx.xxx 未訂閱
如果要存檔, 就在 Assign 給 Image1 之前存下去就可以了 //先存gif gif.SaveToFile('c:\aaa.gif'); //再把gif assign給image image.Picture.Assign(gif); gif.free
系統時間:2024-05-19 15:36:51
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!