2015-02-09 68 views
1

使用Matlab 2014b的GUIDE進行開發,我的一些圖形用戶界面(GUI)中的元素的單位被指定爲「字符」。根據Windows 7中的屏幕放大級別(控制面板>外觀>顯示),GUI看起來會非常不同,並且元素分散。由於系統字符大小會改變,我相信不應該使用字符作爲單位類型使屏幕放大倍數變得小菜一碟。Matlab GUIDE外觀變化,屏幕放大

我寧願不需要硬編碼像素或其他的單位,以便GUI很高興在Windows/Linux/Mac上使用。任何人有任何經驗/建議與此?

+1

你有沒有嘗試過使用規範化的設置,而不是字符? – Falimond 2015-02-09 21:08:04

+0

在一種情況下使用標準化有所幫助,但放大之間的東西仍然不同。 – Nick 2015-02-10 13:27:55

回答

0

我發現它是最簡單的使用像素。然後,您可以獲取當前窗口大小並將事物設置爲實際像素尺寸的百分比(來自變量)。如果要確保可以在一定範圍內調整大小或縮放比例的最小或最大面板或項目大小,這非常好。

如果你把這段代碼放在resizeFcn()中,它應該是好的。