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

程式介面 在寬螢幕下顯示會變形的問題

答題得分者是:阿信
esju0000
一般會員


發表:7
回覆:9
積分:3
註冊:2007-09-01

發送簡訊給我
#1 引用回覆 回覆 發表時間:2009-11-17 17:40:25 IP:60.249.xxx.xxx 訂閱
我是在正常螢幕(4:3)下開發程式
但拿到寬螢幕(16:9)的環境下顯示時
程式介面會被壓扁
因為不論寬螢幕或正常螢幕的解析度都一樣
所以用ScaleBy(MV,MD)也無效
爬過許多網路上的文章
也沒找到解決的方式
希望在這能遇到貴人相助^^

阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#2 引用回覆 回覆 發表時間:2009-11-18 18:25:05 IP:60.251.xxx.xxx 訂閱
可能要用api或用登錄機碼,
來偵測使用的螢幕,
用型號來分辨是一般或寬螢幕。
esju0000
一般會員


發表:7
回覆:9
積分:3
註冊:2007-09-01

發送簡訊給我
#3 引用回覆 回覆 發表時間:2009-11-18 23:22:09 IP:218.174.xxx.xxx 訂閱
感謝版大的意見
分辨螢幕類型還好處理
我是假設可讓使用者輸入
所使用的是一般螢幕或寬螢幕
但再來又該如何解決界面變形的問題?
不知版大有什麼想法嗎?
===================引 用 阿信 文 章===================
可能要用api或用登錄機碼,
來偵測使用的螢幕,
用型號來分辨是一般或寬螢幕。
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#4 引用回覆 回覆 發表時間:2009-11-20 13:50:09 IP:114.42.xxx.xxx 訂閱
Screen->Height與Screen->Width是螢幕的高寬,
W:寬螢幕旗標
//對螢幕上所顯示的表單、按鈕、圖片等做調整
if (W) {
Form1->Width=Form1->Width*0.75
...//
}
esju0000
一般會員


發表:7
回覆:9
積分:3
註冊:2007-09-01

發送簡訊給我
#5 引用回覆 回覆 發表時間:2009-11-24 18:53:51 IP:60.249.xxx.xxx 訂閱

感謝板大的回應
但是這方法只能改變FORM的形狀
總不能把各元件都叫出來改吧? QQ
===================引 用 阿信 文 章===================
Screen->Height與Screen->Width是螢幕的高寬,
W:寬螢幕旗標
//對螢幕上所顯示的表單、按鈕、圖片等做調整
if (W) {
Form1->Width=Form1->Width*0.75
...//
}
阿信
版主


發表:111
回覆:983
積分:813
註冊:2005-03-10

發送簡訊給我
#6 引用回覆 回覆 發表時間:2009-11-25 17:18:27 IP:114.32.xxx.xxx 訂閱
我的確是這麼想的

或許可參考這一篇
http://delphi.ktop.com.tw/board.php?cid=168&fid=923&tid=44862

===================引 用 esju0000 文 章===================

感謝板大的回應
但是這方法只能改變FORM的形狀
總不能把各元件都叫出來改吧? QQ
===================引 用 阿信 文 章===================
Screen->Height與Screen->Width是螢幕的高寬,
W:寬螢幕旗標
//對螢幕上所顯示的表單、按鈕、圖片等做調整
if (W) {
Form1->Width=Form1->Width*0.75
...//
}
esju0000
一般會員


發表:7
回覆:9
積分:3
註冊:2007-09-01

發送簡訊給我
#7 引用回覆 回覆 發表時間:2009-11-25 21:09:55 IP:218.174.xxx.xxx 訂閱
看了這麼多文章後~
我發現
從程式著手的話似乎沒有簡單的解決方法
看來不如換成寬螢幕 修改可能比較簡單
感謝版大多日來的鼎力相助
真是人間處處有溫情阿^^
===================引 用 阿信 文 章===================
我的確是這麼想的

或許可參考這一篇
http://delphi.ktop.com.tw/board.php?cid=168&fid=923&tid=44862
系統時間:2024-04-19 12:53:47
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!