全國最多中醫師線上諮詢網站-台灣中醫網
網站公告 :


Delphi K.Top討論區 » VCL 元件使用或設計討論區(Delphi) » 再請問一下,有關form的大小自動符合目前的螢幕解析度
發表新文章
瀏覽次數:2771
推到 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
版主




發表:41
回覆:894
積分:695
註冊: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
版主




發表:41
回覆:894
積分:695
註冊: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馬桶


系統時間:2014-08-21 18:08:16,  線上使用者 139 / Max 558,主題數:97,304,回覆數:219,476。  聯絡我們 | Delphi.KTop討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!
5151線上健康照護網 | 台灣西醫網 | 台灣中醫網 | 台灣牙科網 | 台灣照護網 | 趴趴狗旅遊網
大花蓮旅遊網 | 大花蓮民宿網 | 花蓮旅遊網 | 花蓮旅遊 | 花蓮旅遊 | 花蓮住宿
花蓮民宿網 | 花蓮旅遊 | 花蓮住宿 | 花蓮民宿 | 花蓮旅遊 | 花蓮民宿
花蓮住宿 | 大南投旅遊網 | 大南投民宿網 | 日月潭風景區 | 日月潭旅遊網 | 日月潭民宿網
日月潭住宿網 | 宜蘭旅遊網 | 宜蘭民宿網 | 宜蘭住宿網 | 宜蘭旅遊網 | 宜蘭民宿網
宜蘭住宿網 | 宜蘭旅遊網 | 宜蘭民宿網 | 宜蘭住宿網 | 台東旅遊網 | 台東民宿網
台東住宿網 | 台東旅遊網 | 台東民宿網 | 台東住宿網 | 台東旅遊 | 台東民宿
台東住宿 | 綠島旅遊網 | 綠島民宿網 | 綠島住宿網 | 綠島旅遊網 | 綠島民宿網
綠島住宿網 | 綠島旅遊網 | 綠島民宿網 | 綠島住宿網 | 集集旅遊網 | 集集民宿網
集集住宿網 | 關子嶺旅遊網 | 關子嶺民宿網 | 白河旅遊網 | 白河民宿網 | 心脈大師
尊榮牙醫診所 |