PCDVD數位科技討論區
PCDVD數位科技討論區   註冊 常見問題 標記討論區為已讀

回到   PCDVD數位科技討論區 > 其他群組 > 七嘴八舌異言堂
帳戶
密碼
 

  回應
 
主題工具
老柏(第四)
Senior Member
 
老柏(第四)的大頭照
 

加入日期: Mar 2012
您的住址: 地球
文章: 1,302
想問個程式問題,關於填滿.....

我同事有寫一個給機台用的程式


最近碰到的問題是.......螢幕進步了
以前螢幕預設是1600X900,程式也配合螢幕寫,打開就全螢幕了
最近新組裝的機台都是1920X1080,這樣把程式打開就右邊看起來很多空間,按鈕都自己往左邊縮


◎把新螢幕調成1600X900------>有點糊
◎把程式框拉大按鈕位置重新擺-->舊版機台會變成有的按鈕凸出界
◎別管舊機台------------------->做不到,新舊都要顧
◎做成兩種SIZE版本的程式----->很難維護(怕改東西時一個改好另一個忘記改)


想問一下有在寫程式的各位,如果碰到這種解析度的問題你們會怎麼做
     
      
__________________
[/url]
老柏                 老柏(第二)

老柏(第三)              老柏(第四)
舊 2017-01-12, 01:59 PM #1
回應時引用此文章
老柏(第四)離線中  
艾德 II
Amateur Member
 

加入日期: Jan 2013
文章: 35
我沒在寫程式,
不過看一看應該只有
◎做成兩種SIZE版本的程式----->很難維護(怕改東西時一個改好另一個忘記改)
這個選項比較好吧?
 
舊 2017-01-12, 02:11 PM #2
回應時引用此文章
艾德 II離線中  
Leo2012
Basic Member
 

加入日期: Sep 2012
文章: 23
引用:
作者老柏(第四)
我同事有寫一個給機台用的程式


最近碰到的問題是.......螢幕進步了
以前螢幕預設是1600X900,程式也配合螢幕寫,打開就全螢幕了
最近新組裝的機台都是1920X1080,這樣把程式打開就右邊看起來很多空間,按鈕都自己往左邊縮


◎把新螢幕調成1600X900------>有點糊
◎把程式框拉大按鈕位置重新擺-->舊版機台會變成有的按鈕凸出界
◎別管舊機台------------------->做不到,新舊都要顧
◎做成兩種SIZE版本的程式----->很難維護(怕改東西時一個改好另一個忘記改)


想問一下有在寫程式的各位,如果碰到這種解析度的問題你們會怎麼做


有心的話,會把畫面跟程式核心分開寫,
然後在主程式前面先加寫一段抓螢幕解析度的判斷.

不然就是畫面配置用"相對位置"來畫,不要用"絕對位置"
舊 2017-01-12, 02:22 PM #3
回應時引用此文章
Leo2012離線中  
micall.lee
*停權中*
 
micall.lee的大頭照
 

加入日期: Jul 2013
文章: 331
引用:
作者老柏(第四)
我同事有寫一個給機台用的程式


最近碰到的問題是.......螢幕進步了
以前螢幕預設是1600X900,程式也配合螢幕寫,打開就全螢幕了
最近新組裝的機台都是1920X1080,這樣把程式打開就右邊看起來很多空間,按鈕都自己往左邊縮


◎把新螢幕調成1600X900------>有點糊
◎把程式框拉大按鈕位置重新擺-->舊版機台會變成有的按鈕凸出界
◎別管舊機台------------------->做不到,新舊都要顧
◎做成兩種SIZE版本的程式----->很難維護(怕改東西時一個改好另一個忘記改)


想問一下有在寫程式的各位,如果碰到這種解析度的問題你們會怎麼做

是用甚麼語言寫的
舊 2017-01-12, 02:23 PM #4
回應時引用此文章
micall.lee離線中  
傳說
Amateur Member
 

加入日期: Jun 2002
您的住址: 太陽系
文章: 32
最簡單也最通用的方法
分二層
外層隨解析度變化
內層動態放在外層內水平垂直置中的位置
類似 回 字這樣

缺點就是當支援解析度跨度太大的話
高解析度下內層會變很小!

引用:
作者老柏(第四)
我同事有寫一個給機台用的程式


最近碰到的問題是.......螢幕進步了
以前螢幕預設是1600X900,程式也配合螢幕寫,打開就全螢幕了
最近新組裝的機台都是1920X1080,這樣把程式打開就右邊看起來很多空間,按鈕都自己往左邊縮


◎把新螢幕調成1600X900------>有點糊
◎把程式框拉大按鈕位置重新擺-->舊版機台會變成有的按鈕凸出界
◎別管舊機台------------------->做不到,新舊都要顧
◎做成兩種SIZE版本的程式----->很難維護(怕改東西時一個改好另一個忘記改)


想問一下有在寫程式的各位,如果碰到這種解析度的問題你們會怎麼做
__________________
PCDVD站長:擋廣吿的後果就是導致免費網站無以為繼!
在你享受自由網路的同時
自私的行為只會扼殺這個環境。

此文章於 2017-01-12 02:36 PM 被 傳說 編輯.
舊 2017-01-12, 02:34 PM #5
回應時引用此文章
傳說離線中  
27681049
Advance Member
 

加入日期: Jul 2012
您的住址: 新竹
文章: 409
要麻不解,不然就針對每個組合去做之外,無解.
用算的,不可能.
4:3 ,16:9 ,16:10,21:9 ... 的螢幕怎麼辦??? 高dpi 怎麼辦?
舊 2017-01-12, 02:40 PM #6
回應時引用此文章
27681049離線中  
老柏(第四)
Senior Member
 
老柏(第四)的大頭照
 

加入日期: Mar 2012
您的住址: 地球
文章: 1,302
引用:
作者艾德 II
我沒在寫程式,
不過看一看應該只有
◎做成兩種SIZE版本的程式----->很難維護(怕改東西時一個改好另一個忘記改)
這個選項比較好吧?

目前是用1.
◎把新螢幕調成1600X900------>有點糊

因為機台是自動運作,大多是設定完後按下開始作業後人就跑了,除非機台叫了,否則螢幕根本沒人在看

只是我想說有空的話把它修的完美一點

引用:
作者micall.lee
是用甚麼語言寫的


用VS2008 C++做的(Form應用程式)
__________________
[/url]
老柏                 老柏(第二)

老柏(第三)              老柏(第四)
舊 2017-01-12, 03:30 PM #7
回應時引用此文章
老柏(第四)離線中  
micall.lee
*停權中*
 
micall.lee的大頭照
 

加入日期: Jul 2013
文章: 331
引用:
作者老柏(第四)
目前是用1.
◎把新螢幕調成1600X900------>有點糊

因為機台是自動運作,大多是設定完後按下開始作業後人就跑了,除非機台叫了,否則螢幕根本沒人在看

只是我想說有空的話把它修的完美一點



用VS2008 C++做的(Form應用程式)

https://dotblogs.com.tw/chou/archiv...03/08/7411.aspx
https://social.msdn.microsoft.com/F...c6-683b0c6a065f

參考

但如果是我,沒有這麼要求畫面完美的話,我會選擇把大多數的控制放到左上角,剩下管他的
舊 2017-01-12, 03:35 PM #8
回應時引用此文章
micall.lee離線中  
巴豆妖
*停權中*
 
巴豆妖的大頭照
 

加入日期: Jan 2008
文章: 10
用INI? 所有設定都寫在 INI
像解析度, 按鈕大小, 位置等..

這樣以後變 4K 也不用改程式了
舊 2017-01-12, 03:35 PM #9
回應時引用此文章
巴豆妖離線中  
i382
Major Member
 

加入日期: Apr 2002
文章: 245
引用:
作者老柏(第四)
用VS2008 C++做的(Form應用程式)


Form應用程式就簡單了,
UI元件擺放用相對位置,不要用絕對位置
這樣子放大縮小,就可以維持UI的完整性了
舊 2017-01-12, 03:50 PM #10
回應時引用此文章
i382離線中  


    回應


POPIN
主題工具

發表文章規則
不可以發起新主題
不可以回應主題
不可以上傳附加檔案
不可以編輯您的文章

vB 代碼打開
[IMG]代碼打開
HTML代碼關閉



所有的時間均為GMT +8。 現在的時間是02:22 AM.


vBulletin Version 3.0.1
powered_by_vbulletin 2024。