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

製作基本繪圖程式後的存檔問題???

尚未結案
qqmax
一般會員


發表:17
回覆:26
積分:8
註冊:2004-11-22

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-29 18:39:14 IP:211.76.xxx.xxx 未訂閱
請問各位高手 我用BCB的TCANCAS裡面的函式製作了基本的繪圖功能 但是我想將我的圖形做存檔以便下次能繼續作圖形的處裡 但是由於對於 "存檔" 的觀念太薄弱 所以想請教各位高手們的指點 對於存檔的概念還有語法要如何去實作 另外還想請教一下 如果想將你已經畫的圖形 "做大小的更改" 或是 "移動" 在你繪圖的過程中該怎樣將你的動作還有圖形做紀錄 需要用到什麼觀念或是語法 謝謝!!
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-29 20:26:51 IP:221.169.xxx.xxx 未訂閱
有兩種方式。 一個是你把已經畫好的”圖”用BMP的方式存下來。 這個有現成的函數可用。SAVETOFILE。 另一種是將你”畫圖”的過程都記錄下來。比方說 line 0,0 -> 0, 10;line 0,10-> 10, 10;..... 這樣的過程在”畫圖”過程,就用個LINK LIST 記下來你的動作跟參數。 存檔時,就存你的這個LINKLIST。 這樣你可以在讀入時重現那張圖。 大致就這兩個方法。 加油。
1666362
初階會員


發表:66
回覆:124
積分:43
註冊:2004-07-07

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-29 20:55:10 IP:61.222.xxx.xxx 未訂閱
直接把您做好的圖形 存檔成.bmp     
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  if (SavePictureDialog1->Execute())
  Image1->Picture->SaveToFile(SavePictureDialog1->FileName);
}
我是新手 多多指教 ^^
qqmax
一般會員


發表:17
回覆:26
積分:8
註冊:2004-11-22

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-11-29 21:09:49 IP:211.76.xxx.xxx 未訂閱
引言: 有兩種方式。 一個是你把已經畫好的”圖”用BMP的方式存下來。 這個有現成的函數可用。SAVETOFILE。 另一種是將你”畫圖”的過程都記錄下來。比方說 line 0,0 -> 0, 10;line 0,10-> 10, 10;..... 這樣的過程在”畫圖”過程,就用個LINK LIST 記下來你的動作跟參數。 存檔時,就存你的這個LINKLIST。 這樣你可以在讀入時重現那張圖。 大致就這兩個方法。 加油。
謝謝您的指點不過現在我的問題就是卡在我在Savetofile之前的動作 我對語法完全的不清楚還有觀念 我該如何去紀錄這些動作呢?? 聽說有個東西叫做TList但是我對他細節很生疏 幾乎可以說不會 可以請有用過這方式存檔和讀檔的各位高手們能給我一些範例或是想法 如果可以記錄我繪圖的過程是否可以做將每個畫上去的圖作移動修改大小之類的動作??? 現在我所欠缺的是觀念其實我才學BCB沒多久所以語法也不熟 懇請各位高手們指點,如果有範例程式那會更好學習 謝謝^^!!
暗黑破壞神
版主


發表:9
回覆:2301
積分:1627
註冊:2004-10-04

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-11-29 21:19:42 IP:221.169.xxx.xxx 未訂閱
我說的這兩種方法。就是”觀念” 而你說的是做法。 是你對你要用的工具不了解。 如果想學好東西。應該是自己趕快把BCB的HELP叫出來。 到它的HELP裡面去找。找找看有那些東西是用得到的。 順便看看BCB有那些東西。這樣下次要用才知道你有什麼工具函數可以用。 當然。你會認為只看那些會不懂。 BCB 的 HELP 中有很多範例在說明它的元件使用法。 你可以由那邊開始學起。當然會花比較多的時間。 不過學起來以後就是你的了。因為你在找這次的答案時,就會多找到很多東西。 如果說你覺得這樣還是太慢了。一定要人家寫好程式來給你交作業的話。 那你就要去拜請GOOGLE大神。然後一個一個去看看 看有沒有人已經寫好。又合於你用的程式碼囉。 不然就是多放個幾天。看看線上的前輩會不會比較閒些。會幫你寫好程式讓你看囉。^_^
qqmax
一般會員


發表:17
回覆:26
積分:8
註冊:2004-11-22

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-11-29 22:30:58 IP:211.76.xxx.xxx 未訂閱
引言: 我說的這兩種方法。就是”觀念” 而你說的是做法。 是你對你要用的工具不了解。 如果想學好東西。應該是自己趕快把BCB的HELP叫出來。 到它的HELP裡面去找。找找看有那些東西是用得到的。 順便看看BCB有那些東西。這樣下次要用才知道你有什麼工具函數可以用。 當然。你會認為只看那些會不懂。 BCB 的 HELP 中有很多範例在說明它的元件使用法。 你可以由那邊開始學起。當然會花比較多的時間。 不過學起來以後就是你的了。因為你在找這次的答案時,就會多找到很多東西。 如果說你覺得這樣還是太慢了。一定要人家寫好程式來給你交作業的話。 那你就要去拜請GOOGLE大神。然後一個一個去看看 看有沒有人已經寫好。又合於你用的程式碼囉。 不然就是多放個幾天。看看線上的前輩會不會比較閒些。會幫你寫好程式讓你看囉。^_^
我有試著去尋找類似的範例檔案去都是超出我所能理解的範圍 我只是BCB的初學對於很多都很難上手 所以希望能夠請各位高手把將過程存入TList中的細節給予一些觀念上的提示 我也有使用BCB的HELP功能確實很豐富不過範例跟我現在的實作差異很大所以 一時之間無法運用所以才在此懇請各位高手給予協助 謝謝各味^^
系統時間:2024-06-02 11:22:58
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!