窗口大小怎麽設置 |
缺席
|
blue36sea
一般會員 發表:13 回覆:35 積分:23 註冊:2008-10-12 發送簡訊給我 |
|
max5020
資深會員 發表:30 回覆:277 積分:321 註冊:2003-06-04 發送簡訊給我 |
|
blue36sea
一般會員 發表:13 回覆:35 積分:23 註冊:2008-10-12 發送簡訊給我 |
還是不行,那上面說得不清
我的界面上的控件很多,很緊湊,全部定義在PENAL上,但是從17寸電腦定義的界面放到14寸的電腦上,界面上面就丟失了很多控件;如果從14寸電腦定義的界面放到17寸的電腦上,界面的下面和右邊出現空白,嚴重不協調 我想問下具體有效的方法來解決這個自適應電腦分辨率的問題,讓我的電腦在任何屏幕下都能運行正常且界面看起來協調,謝謝! |
luowy651
高階會員 發表:257 回覆:313 積分:114 註冊:2003-04-09 發送簡訊給我 |
不管是宽屏幕还是正屏幕,我是用比例法来计算位置的:
比如,我的软体是在800*600下设计的,那么,同一个bevel1元件,我就在form.show中写成: bevel1.left:=1; bevel1.width:=screen.width-2; //此元件我设成两边都留1的宽度 bevel1.height:=trunc(screen.height*(bevel1.height/600)); speedbutton1.height:=bevel1.Height; //假设该元件是放在bevel1上的,高度与bevel1相同 speedbutton1.Width:=trunc((screen.width*speedbutton1.Width)/800); speedbutton1.Font.Height:=trunc((screen.height*speedbutton1.Font.height)/600); 不过这个方法比较苦工,特别是在元件多的时候,不知有没有大大会有更好的方法 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |