C#根据屏幕尺寸大小重新定位控件大小和位置
原创
©著作权归作者所有:来自51CTO博客作者zw20045的原创作品,请联系作者获取转载授权,否则将追究法律责任
float floScreenProportion = (float)Screen.PrimaryScreen.Bounds.Width / (float)240.0;
CPublicParameters.P_RedineControlLocationAndSize(this, floScreenProportion);
/// <summary>
/// 按照屏幕尺寸自适应空间大小和位置。floScreenProportion为:屏幕尺寸/当前设计尺寸
/// 比如当前设计尺寸为240,Screen.PrimaryScreen.Bounds.Width为获取的实际屏幕尺寸
/// floScreenProportion = (float)Screen.PrimaryScreen.Bounds.Width / (float)240.0;
/// </summary>
/// <param name="parent"></param>
/// <param name="floScreenProportion"></param>
public static void P_RedineControlLocationAndSize(Control parent, float floScreenProportion)
{
foreach (Control control in parent.Controls)//遍历Form上的所有控件
{
control.Width = (int)(floScreenProportion * control.Width);
control.Location = new Point((int)(floScreenProportion * (float)control.Location.X), control.Location.Y);
if (control.Controls.Count > 0)
{
P_RedineControlLocationAndSize(control,floScreenProportion);
}
}
}
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
jQuery 尺寸 元素
1、margin : 页边的空白2、border : 边界3、padding:填料4、element:要素,元素。5、outerHeight(true)6、outerHeight7、inn
javascript ViewUI html jquery -
C# url元素分解
url元素分解
url 元素分解