C 窗體程式隨電腦解析度自動調整大小

2022-08-24 20:12:10 字數 1223 閱讀 1011

新增類方法,**如下:

public

static

void

settag(control cons)

}public

static

void setcontrols(float newx, float

newy, control cons)

);float a = convert.tosingle(mytag[0]) *newx;

con.width = (int

)a; a = convert.tosingle(mytag[1]) *newy;

con.height = (int

)(a);

a = convert.tosingle(mytag[2]) *newx;

con.left = (int

)(a);

a = convert.tosingle(mytag[3]) *newy;

con.top = (int

)(a);

single currentsize = convert.tosingle(mytag[4]) *math.min(newx, newy);

con.font = new

font(con.font.name, currentsize, con.font.style, con.font.unit);

if (con.controls.count > 0

)

}catch

}

窗體程式呼叫方法,**如下:

#region 自動調整介面大小

private

float

x;

private

float

y;

private

void test_load(object

sender, eventargs e)

private

void test_resize(object

sender, eventargs e)

else

}#endregion

在窗體程式初始化後面增加一次load的方法呼叫,如下圖:

須知PC電腦解析度

pc端 按螢幕寬度大小排序 主流的用橙色標明 解析度 比例 裝置尺寸 1024 500 8.9寸 1024 768 比例4 3 10.4寸 12.1寸 14.1寸 15寸 1280 800 16 10 15.4寸 1280 1024 比例 5 4 14.1寸 15.0寸 1280 854 比例 15...

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

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

WPF窗體自適應解析度

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