using system;
using system.collections.generic;
using system.componentmodel;
using system.data;
using system.drawing;
using system.linq;
using system.text;
using system.threading.tasks;
using system.windows.forms;
namespace demo}}
//根據窗體大小調整控制項大小
private void setcontrols(float newx, float newy, control cons)
);//獲取控制項的tag屬性值,並分割後儲存字串陣列
float a = system.convert.tosingle(mytag[0]) * newx;//根據窗體縮放比例確定控制項的值,寬度
con.width = (int)a;//寬度
a = system.convert.tosingle(mytag[1]) * newy;//高度
con.height = (int)(a);
a = system.convert.tosingle(mytag[2]) * newx;//左邊距離
con.left = (int)(a);
a = system.convert.tosingle(mytag[3]) * newy;//上邊緣距離
con.top = (int)(a);
single currentsize = system.convert.tosingle(mytag[4]) * newy;//字型大小
con.font = new font(con.font.name, currentsize, con.font.style, con.font.unit);
if (con.controls.count > 0)}}
public form1()
private void form1_load(object sender, eventargs e)
private void form1_resize(object sender, eventargs e)}}
C winform 窗體縮放自適應
1.首先在窗體上放上乙個panel容器,並將容器的dock屬性設為fill,即所有的控制項都放在了這個容器裡。using system using system.collections.generic using system.drawing using system.text using syst...
Qt中窗體控制項按照比例縮放,自適應視窗大小進行布局
最近在做本科畢設,用到了qt,無奈本人實在是太過於小白了,很多東西都進行了很久的探索,比如今天說到的窗體控制項布局.一把辛酸淚 首先就是建立乙個gui檔案,然後進行ui設計,這裡就只需要從左邊進行拖拽,這個很easy啦.然後對其進行布局,比如右邊,右下兩個pushbutton我們可以對其進行水平布局...
Qt 實現窗體控制項自適應
開啟.ui檔案 最外面grid layout grid layout裡面放hlayout 放兩個textedit和乙個vlayout發在hlayout中 在vlayout中放兩個vspace和乙個pushbutton 效果如下 將兩個textedit物件到sizepolicy屬性到水平和垂直測率設定...