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的客戶區 例...