相信良多人在利用MATLAB 進行GUI界面編程的時辰會碰著如許的問題,就是不知道怎么設置顯示控件的外不雅及字體巨細自順應GUI界面巨細和電腦分辯率巨細,從而導致設計的法式在分歧電腦下運行或者手動調整界面巨細后導致顯示控件位置錯位及字體顯示不全的問題,下面分享給大師MATLAB GUI 顯示控件設置外不雅巨細和字體巨細自順應GUI界面巨細和電腦分辯率巨細的方式、步調,但愿可以或許幫忙大師。
第一步:起首我們自行設計一個GUI界面,在號令行窗口輸入guide號令即可調出GUI建立,建立好GUI界面后將顯示控件放置進去并結構好,如下圖所示。
第二步:我們運行我們設計好的GUI界面,確認法式是否有誤,無誤后即可正常運行法式,當我們的控件與代碼中數據聯系關系后將會顯示數據或者進行其他操作,如下圖所示,細心地會發現下面的GUI界面右上角的最年夜化東西呈灰色狀況的,也就是禁用的,無法利用,下面我們將其啟用并調整界面巨細不雅察顯示控件外不雅巨細及字體巨細的轉變環境。
第三步:我們進入GUI編纂界面,點擊【視圖】—【屬性查抄器】,找到Resize,把Resize的off更改當作on,勾選即可。此時我們就可以利用最年夜化東西也可以手動調整界面巨細了,如下圖所示,此時我們可以發現界面巨細固然調整了,但我們的顯示控件的巨細及位置并未自順應界面巨細而轉變。下面我們來設置顯示控件的位置自順應GUI界面巨細。
第四步:我們再次進入GUI編纂界面,我們將界面【東西】—【GUI選項】—【調整巨細的體例】設置為當作比例,此時我們再次運行GUI界面,調整界面巨細,此時我們可以發現,顯示控件的位置是跟從著界面巨細及電腦分辯率巨細轉變了,可是會呈現字體巨細及顯示控件的外不雅巨細未自順應跟從轉變造當作顯示不全的環境,下面我們先來設置顯示控件的外不雅巨細自順應跟從界面巨細及電腦分辯率巨細轉變。
第五步:起首我們設置GUI界面的屬性,點擊【視圖】—【屬性查抄器】,找到
units并將units屬性設置為normalized,然后我們將我們界面中的各顯示控件的units屬性也同一設置為normalized,雙擊單個控件可以進入該控件的屬性查抄器點竄該控件units屬性為normalized,我們一次框選多個顯示控件并雙擊可以一次點竄多個顯示控件的units屬性為normalized,此時我們的顯示控件外不雅巨細就跟從著我們的GUI界面巨細和電腦分辯率巨細而轉變了,可是我們仍是會發現當GUI界面變小時,顯示控件的字體顯示不全的問題,這是因為顯示控件的字體巨細沒有自順應GUI界面巨細和電腦分辯率轉變,下面我們設置顯示控件的字體巨細自順應GUI界面巨細和電腦分辯率轉變。
第六步:我們將各界面中各顯示控件的FontUnits屬性都同一設置為normalized即可使顯示控件的字體巨細自順應GUI界面巨細和電腦分辯率轉變。雙擊單個控件可以進入該控件的屬性查抄器點竄該控件FontUnits屬性為normalized,我們一次框選多個顯示控件并雙擊可以一次點竄多個顯示控件的FontUnits屬性為normalized,點竄完當作后此時我們再次調整GUI界面巨細或者在其他分歧分辯率的電腦上運行,此時我們可以發現我們的顯示控件的字體巨細也自順應跟從GUI界面巨細和電腦分辯率巨細而轉變了,不會再呈現文字顯示不全的環境了。
0 篇文章
如果覺得我的文章對您有用,請隨意打賞。你的支持將鼓勵我繼續創作!