前言
今天跟大家分享的這個問題,是很多人都曾遇到的,也一直有很多人在問。
窗體或控件在編輯狀態下,是正常的,但是一旦運行起來是變形了。
解決方案
如果大家遇到這種問題,可以先從以下兩個方面進行檢查:
-
顯示器的顯示設置是不是100%
-
窗體或控件和其所在的容器字體是否一致
1、顯示器的顯示設置不是100%
由於現在很多電腦或筆記本的分辨率都是高於1920 * 1080 的,如果設置100%,會導致字體或圖標很小,所以廠家會在顯示設置裏推薦設置125%、150%,甚至200%顯示。這樣就會導致運行變形,如果希望按照推薦的百分比運行,又不希望運行變形,可以參考這篇文章解決。
2、窗體或控件和其所在的容器字體不一致
大家都知道,不同的字體對應的大小是不一樣的,最典型的體現就是如果你將窗體默認的宋體改成微軟雅黑,窗體就會自動變大。
所以如果你是窗體嵌入,或者控件放置,請確保窗體的字體與容器的字體是同一種字體,否則就會出現變形的問題。
還有一種情況,當嵌入窗體到Panel裏的時候,字體也是一致,大小設置與容器也是一致,但是仍然會出現部分空白,這種情況的原因可能是你窗體是有邊框的,而嵌入是按無邊框嵌入的,這樣就會導致實際無邊框的窗體大小是更小的,所以當嵌入窗體時,要先將窗體設置爲無邊框,然後再設置大小與Panel容器大小一致。
以上內容,希望大家收藏並記住,這樣就不用再擔心窗體運行變形的問題了。
需要相關學習資料,可以加小助理微信:thingerzj