c winform 窗體基於解析度自適應處理

2021-10-07 08:27:21 字數 637 閱讀 1512

**參考資料:

普通的winform屬性需要設定一下,盡量不要繼承cskin第三方用的話設定【this.canresize = true】:

label、button這些控制項 autosize=true

如果winform中嵌入 usercontrol使用者控制項,那這個窗體需要設定:

load事件載入複製            

#region 計算dpi值

float dpix;

graphics graphics = this.creategraphics();

dpix = graphics.dpix;

switch (dpix)

#endregion

針對有些長寬、座標調整的 值*dpivalue

窗體控制項位置適應解析度

在mfc開發視窗應用程式時,需要對窗體 如cformview 中控制項進行布局,如圖1所示。特別在不同解析度顯示時,整個介面可能不盡人意,對所有控制項位置調整過程領人煩惱。如圖2為調整後的位置,看起來比圖1布局美觀。下面介紹控制項位置布局實現原理,以及在mfc使用迭代函式處理過程。解決方法 定義兩個...

WPF窗體自適應解析度

使用wpf建立乙個窗體 window 時,如果設定了固定的高度 height 和寬度 width 一旦使用者的電腦解析度過低,就會使得窗體及其中的內容無法完整地顯示出來。要解決這個這個問題,有以下幾個方法可供參考 viewbox如下 window x class xmlns xmlns x titl...

c winform不同解析度顯示縮放的解決辦法

c winform不同解析度顯示縮放的解決辦法 辦法一 直接設定子窗體autoscroll屬性為true 滾動條 不能顯示就拉滾動條吧 辦法二 1 將form的autosize設為true 2 在form上放個tablelayout,其dock設為fill.然後在tablelayoutpanel上放...