C 實現窗體控制項隨窗體大小改變 包括字型大小

2021-05-11 12:37:04 字數 934 閱讀 9414

private float x;

private float y;

private void  settag(control cons)

}private 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]) * newy;

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

if(con.controls .count >0)}}

void form1_resize(object sender, eventargs e)

在form_load裡面新增:
this.resize += new eventhandler(form1_resize); 

x = this.width;

y = this.height;

y = this.statusstrip1.height;

settag (this);

C 實現窗體控制項隨窗體大小改變 包括字型大小

private float x private float y private void settag control cons foreach control con in cons.controls private void setcontrols float newx,float newy,c...

窗體控制項隨窗體大小改變 包括字型大小

是一篇vb編寫的,我只是把它翻譯成c 的.其實anchor和dock屬性也可以實現,但好象只對容器效果理想,而且字型大小也沒有變化.最近論壇上有好多這樣的貼子,具體實現 如下 private void settag control cons private void setcontrols floa...

wpf 控制項大小隨窗體大小改變而改變

wpf可以直接通過設定圖形類控制項的水平和垂直alighment為stretch實現 用乙個viewbox裝上所有的window內容然後當window縮放時就可以一起放大縮小了 viewbox的顯示機制是,先在記憶體中把按照邏輯大小把子控制項顯示出來,然後等比例的縮放顯示到viewbox的客戶區 例...