PCDVD數位科技討論區
(https://www.pcdvd.com.tw/index.php)
- 七嘴八舌異言堂
(https://www.pcdvd.com.tw/forumdisplay.php?f=12)
- - 想問個程式問題,關於填滿.....
(https://www.pcdvd.com.tw/showthread.php?t=1120439)
|
---|
想問個程式問題,關於填滿.....
我同事有寫一個給機台用的程式
最近碰到的問題是.......螢幕進步了 以前螢幕預設是1600X900,程式也配合螢幕寫,打開就全螢幕了 最近新組裝的機台都是1920X1080,這樣把程式打開就右邊看起來很多空間,按鈕都自己往左邊縮 ◎把新螢幕調成1600X900------>有點糊 ◎把程式框拉大按鈕位置重新擺-->舊版機台會變成有的按鈕凸出界 ◎別管舊機台------------------->做不到,新舊都要顧 ◎做成兩種SIZE版本的程式----->很難維護(怕改東西時一個改好另一個忘記改) 想問一下有在寫程式的各位,如果碰到這種解析度的問題你們會怎麼做 |
我沒在寫程式,
不過看一看應該只有 ◎做成兩種SIZE版本的程式----->很難維護(怕改東西時一個改好另一個忘記改) 這個選項比較好吧? |
引用:
有心的話,會把畫面跟程式核心分開寫, 然後在主程式前面先加寫一段抓螢幕解析度的判斷. 不然就是畫面配置用"相對位置"來畫,不要用"絕對位置" |
引用:
是用甚麼語言寫的 |
最簡單也最通用的方法
分二層 外層隨解析度變化 內層動態放在外層內水平垂直置中的位置 類似 回 字這樣 缺點就是當支援解析度跨度太大的話 高解析度下內層會變很小! 引用:
|
要麻不解,不然就針對每個組合去做之外,無解.
用算的,不可能. 4:3 ,16:9 ,16:10,21:9 ... 的螢幕怎麼辦??? 高dpi 怎麼辦? |
引用:
目前是用1. :laugh::laugh::laugh: ◎把新螢幕調成1600X900------>有點糊 因為機台是自動運作,大多是設定完後按下開始作業後人就跑了,除非機台叫了,否則螢幕根本沒人在看 只是我想說有空的話把它修的完美一點 引用:
用VS2008 C++做的(Form應用程式) |
引用:
https://dotblogs.com.tw/chou/archiv...03/08/7411.aspx https://social.msdn.microsoft.com/F...c6-683b0c6a065f 參考 但如果是我,沒有這麼要求畫面完美的話,我會選擇把大多數的控制放到左上角,剩下管他的 |
用INI? 所有設定都寫在 INI
像解析度, 按鈕大小, 位置等.. 這樣以後變 4K 也不用改程式了 |
引用:
Form應用程式就簡單了, UI元件擺放用相對位置,不要用絕對位置 這樣子放大縮小,就可以維持UI的完整性了 |
所有的時間均為GMT +8。 現在的時間是07:40 PM. |
vBulletin Version 3.0.1
powered_by_vbulletin 2024。