全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1140
推到 Plurk!
推到 Facebook!

是否能儲存指定Form的畫面(含捲軸未移到的部份)

答題得分者是:way888
Saladin
一般會員


發表:18
回覆:9
積分:5
註冊:2005-01-19

發送簡訊給我
#1 引用回覆 回覆 發表時間:2005-11-08 18:42:52 IP:59.115.xxx.xxx 未訂閱
問題如下 假設我只能看到這樣的畫面 (1) 而實際上的整個Form圖長的是這樣 (2) 那是否可以在程式在跑的時候,而畫面固定在(1)的情況下 把Form的全圖,也就是(2)存起來 ------------------------ 實際上的問題是我的程式所動態產生的圖(長條)會很長且很多個(超過100個), 而我爬文只得知將(1)的畫面捕捉下來的方法 請各位前輩多多指點~
way888
初階會員


發表:32
回覆:76
積分:36
註冊:2005-05-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2005-11-08 21:36:13 IP:220.137.xxx.xxx 未訂閱
Saladin您好 放圖的元件應該是TImage元件吧 而TImage元件是可以儲存成BMP或JPG或.....等很多種格式 我的建議是用JPG,檔案會較小 我今天在發表區剛好有發表螢幕照相的小程式,裡面包含有把Image存檔成JPG的code,可以去下載來練習看看,.......雖是小小的程式,對初學者來說,估計可以少了至少2週的摸索時間。 http://delphi.ktop.com.tw/topic.php?TOPIC_ID=81005 發表人 - way888 於 2005/11/08 21:37:48
Saladin
一般會員


發表:18
回覆:9
積分:5
註冊:2005-01-19

發送簡訊給我
#3 引用回覆 回覆 發表時間:2005-11-08 22:02:00 IP:59.115.xxx.xxx 未訂閱
謝謝前輩告知這樣有意思的軟體(我第一次看到), 也覺得不錯用, 只是可能我的問題不夠清楚, 所以總覺得沒有搔到癢處的感覺, 雖然我的程式會自動產生數百個小TImage 但是因為幾群Timage之間有其相關性, 因此我希望能夠觀察我的程式跑出來的結果 (已經把每個Timage依其相關性做排列), 而不是把數百個Timage分散儲存起來, 這樣我根本觀察不了. 本來如果圖不大也不多而可以在一個不超過螢幕大小的Form中能完全表示的話, 就直接用討論版中的方法擷取螢幕上的畫面就好了, 可惜產生的圖的數量太多太長,使得就算Form的大小跟螢幕一樣大, 我也得要用捲的方式才能看到被隱藏起來的那些圖, 捲來捲去觀察實在很麻煩, 我也不想為了看結果就把程式又run一次, 而想把結果直接存起來, 所以才會提出這樣的問題. 不過,不管如何, 還是感謝來看我的問題的前輩
way888
初階會員


發表:32
回覆:76
積分:36
註冊:2005-05-31

發送簡訊給我
#4 引用回覆 回覆 發表時間:2005-11-08 22:36:45 IP:220.137.xxx.xxx 未訂閱
Hi Saladin 我大概知道你的意思了 這也是要用Image元件來解決的 以下是我的想法,你可參考看看 先寫個判斷及排列的迴圈把圖劃在Image.Canves上 最好每個小圖長寬是相等的,而Image的長寬是可以參照迴圈數量動態改變 Image.Canves.Draw(放的位置,你的圖) 這樣Image就擺滿你的小圖成為一張大圖 再將他存檔既可...試試看... 祝你成功.....
系統時間:2024-05-06 20:03:19
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!