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

再請問一下,有關form的大小自動符合目前的螢幕解析度

 
tailen
中階會員


發表:82
回覆:109
積分:63
註冊:2002-04-08

發送簡訊給我
#1 引用回覆 回覆 發表時間:2002-05-28 11:25:40 IP:61.218.xxx.xxx 未訂閱
各位先進好: 小弟先謝謝幫我解答有關『元件如何自動改變大小』,很好用,謝謝各位先進!但是,現在還有另一個問題,就是小弟我在1024*768或是更高的解析度下發展程式,但是該程式以後要放在800*600的解析度下執行,如此畫面會變大,很難看,請問一下是否有方法讓form的大小也可以自動的隨解析度做縮放?謝謝各位先進不吝指教!(試過將form的scale= False還是不行)
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#2 引用回覆 回覆 發表時間:2002-05-28 12:30:51 IP:203.204.xxx.xxx 未訂閱
引言: 各位先進好: 小弟先謝謝幫我解答有關『元件如何自動改變大小』,很好用,謝謝各位先進!但是,現在還有另一個問題,就是小弟我在1024*768或是更高的解析度下發展程式,但是該程式以後要放在800*600的解析度下執行,如此畫面會變大,很難看,請問一下是否有方法讓form的大小也可以自動的隨解析度做縮放?謝謝各位先進不吝指教!(試過將form的scale= False還是不行)
ScaleBy(Screen.Width / 1024);
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
tailen
中階會員


發表:82
回覆:109
積分:63
註冊:2002-04-08

發送簡訊給我
#3 引用回覆 回覆 發表時間:2002-05-28 12:37:57 IP:61.218.xxx.xxx 未訂閱
謝謝jieshu 的回答,但是小弟還是不知如何使用,可否請您將部分程式碼post上來,讓小弟參考,例如要寫在那個event,要如何寫?謝謝jieshu的幫助!
jieshu
版主


發表:42
回覆:894
積分:745
註冊:2002-04-15

發送簡訊給我
#4 引用回覆 回覆 發表時間:2002-05-28 13:11:57 IP:203.204.xxx.xxx 未訂閱
引言: 謝謝jieshu 的回答,但是小弟還是不知如何使用,可否請您將部分程式碼post上來,讓小弟參考,例如要寫在那個event,要如何寫?謝謝jieshu的幫助!
放在FormCreate,如果Form不是最大化,還要改變Form的寬和高,動動腦有益身心,不要每項都問很累的。
人生有夢,逐夢而行 人若為善,福雖未至,禍已遠離 人若為惡,禍雖未至,福已遠離 http://www.taconet.com.tw/jieshu/
------
人生有夢,逐夢而行
人若為善,福雖未至,禍已遠離
人若為惡,禍雖未至,福已遠離
http://www.taconet.com.tw/jieshu/
linkolong
一般會員


發表:4
回覆:35
積分:12
註冊:2002-04-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2002-05-28 14:21:20 IP:61.70.xxx.xxx 未訂閱
1.檢知螢幕大小 利用Screen.Width和Screen.Height得知 2.換算螢幕解析度比例 原本800*600變成1024*768也就是1:1.28倍 原本800*600變成640*480也就是 1:0.8倍 3.利用ScaleBy(100,100);//1:1原比例不變 ScaleBy(128,100);//1:1.28 ScaleBy(80,100);//1:0.8 做法: 利用判別式if或Case... 判別現在的解析度 再指派對應的ScaleBy
tailen
中階會員


發表:82
回覆:109
積分:63
註冊:2002-04-08

發送簡訊給我
#6 引用回覆 回覆 發表時間:2002-05-28 15:56:24 IP:61.218.xxx.xxx 未訂閱
謝謝jieshu,linkolong 的解答,但是小弟試了一下,ScaleBy(),是不是只有針對form內元件做縮放,對form本身無法做動自動縮放,不知是否正確?還是小弟有地方錯誤!小弟是有想過,可以依照比例自己寫程式作form大小及位子的調整,但是不知是否更好用的方式來達成呢?謝謝各位先進的指教!
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#7 引用回覆 回覆 發表時間:2002-05-28 18:31:30 IP:192.168.xxx.xxx 未訂閱
引言: 謝謝jieshu,linkolong 的解答,但是小弟試了一下,ScaleBy(),是不是只有針對form內元件做縮放,對form本身無法做動自動縮放,不知是否正確?還是小弟有地方錯誤!小弟是有想過,可以依照比例自己寫程式作form大小及位子的調整,但是不知是否更好用的方式來達成呢?謝謝各位先進的指教!
可能沒有了,要自己去設定form的width/height! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
ammon
一般會員


發表:5
回覆:11
積分:3
註冊:2002-06-25

發送簡訊給我
#8 引用回覆 回覆 發表時間:2002-06-26 12:14:43 IP:202.104.xxx.xxx 未訂閱
你好,昨天剛剛加入會員,今天進來晃晃,看到這個問題, 剛剛試了一下,似乎可以這樣做到 procedure TForm1.FormCreate(Sender: TObject); begin form1.Width:=screen.Width; form1.Height:=screen.Height; form1.Align:=alclient; end; 不知道是否會合乎你的要求,自己試一下看看! ammon .^_^.
------
ammon .^_^.
yenhorng
中階會員


發表:12
回覆:82
積分:94
註冊:2002-06-18

發送簡訊給我
#9 引用回覆 回覆 發表時間:2002-07-01 22:24:20 IP:210.65.xxx.xxx 未訂閱
我這有個元件EasySize可以依照視窗大小自動調整內容物大小,可是我不曉得如何放上來,也不曉得您是不是需要,需要的話Mail給我‧‧‧
領航天使
站長


發表:12216
回覆:4186
積分:4084
註冊:2001-07-25

發送簡訊給我
#10 引用回覆 回覆 發表時間:2002-07-02 08:29:45 IP:192.168.xxx.xxx 未訂閱
引言: 我這有個元件EasySize可以依照視窗大小自動調整內容物大小,可是我不曉得如何放上來,也不曉得您是不是需要,需要的話Mail給我‧‧‧
請至[url="http://delphi.ktop.com.tw/post.asp?method=Topic&FORUM_ID=77&CAT_ID=31&Forum_Title=%B7%7C%AD%FB%B0%5E%C4m%A4%E5%A5%F3%C0%C9%AE%D7%A4W%B6%C7%B1M%B0%CF"]上傳檔案[/url] 於上傳檔案處按"瀏覽"可以選擇所要上傳的檔名! ~~~Delphi K.Top討論區站長~~~
------
~~~Delphi K.Top討論區站長~~~
wenjung
一般會員


發表:21
回覆:61
積分:21
註冊:2002-04-29

發送簡訊給我
#11 引用回覆 回覆 發表時間:2002-07-02 13:03:46 IP:210.71.xxx.xxx 未訂閱
為什麼不改變使用者的解析度,待程式結束後再還原 ???
yenhorng
中階會員


發表:12
回覆:82
積分:94
註冊:2002-06-18

發送簡訊給我
#12 引用回覆 回覆 發表時間:2002-07-03 01:03:27 IP:210.65.xxx.xxx 未訂閱
引言: 為什麼不改變使用者的解析度,待程式結束後再還原 ???
並非每部電腦的顯示卡,都可自訂解析,且能正常運作。像我的設定960*720就會有問題。
yenhorng
中階會員


發表:12
回覆:82
積分:94
註冊:2002-06-18

發送簡訊給我
#13 引用回覆 回覆 發表時間:2002-07-03 01:04:44 IP:210.65.xxx.xxx 未訂閱
元件放置於上傳區,請自行下載‧‧‧ http://delphi.ktop.com.tw/topic.php?TOPIC_ID=19173
Derek馬桶
一般會員


發表:14
回覆:11
積分:5
註冊:2003-02-08

發送簡訊給我
#14 引用回覆 回覆 發表時間:2004-10-02 12:31:15 IP:211.23.xxx.xxx 未訂閱
各位大大,大家好 不好意思,像小弟用的是BCB 6.0,不曉得EZ SIZE是否也有支援? Derek馬桶
系統時間:2024-03-29 3:23:38
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!