控件随窗体自动缩放大小(c#2005)
来源:互联网 发布:mac终端格式化硬盘 编辑:程序博客网 时间:2024/04/27 15:45
/// <summary>
/// 控件随窗体自动缩放
/// </summary>
/// <param name="frm"></param>
public static void AutoScale(Form frm)
{
frm.Tag = frm.Width.ToString() + "," + frm.Height.ToString();
frm.SizeChanged += new EventHandler(frm_SizeChanged);
}
static void frm_SizeChanged(object sender, EventArgs e)
{
string[] tmp = ((Form)sender).Tag.ToString().Split(',');
float width = (float)((Form)sender).Width / (float)Convert.ToInt16(tmp[0]);
float heigth = (float)((Form)sender).Height / (float)Convert.ToInt16(tmp[1]);
((Form)sender).Tag = ((Form)sender).Width.ToString() + "," + ((Form)sender).Height;
foreach (Control control in ((Form)sender).Controls)
{
control.Scale(new SizeF(width, heigth));
}
}
注:如果窗口需要在一开始就最大化,请在最大化前调用此方法。
- 控件随窗体自动缩放大小(c#2005)
- 控件随窗体自动缩放大小(c#2005)
- delphi自动根据窗体大小缩放控件大小
- C# 控件随窗口大小变化自动缩放
- C# WinForm控件随窗体大小改变自动适应改变
- C# WinForm控件随窗体大小改变自动适应改变
- C# 窗体控件随窗体改变大小
- C#实现某个控件上的控件随控件拖动而自动缩放其大小
- 控件随窗口大小自动缩放
- C# 控件大小随窗体变化
- c# 控件随窗体大小改变
- vb窗体中控件自动随窗体变化大小源代码
- 窗体中控件自动随窗体变化大小
- C#自动保存控件大小和位置,C#自动保存窗体大小和位置
- C#如何实现控件随窗体大小的改变而自动适应
- C#实现窗体控件随窗体大小改变(包括字体大小)
- C#实现窗体控件随窗体大小改变(包括字体大小)
- C#实现窗体控件随窗体大小改变(包括字体大小)
- 从外接设备得到图片(摄像头,扫描仪等等)
- c#换肤(2005)
- 身份证有效性验证
- 清除窗口内所有控件值
- 新手
- 控件随窗体自动缩放大小(c#2005)
- MasterPage轻松使用三步走(VS2005的新东东MasterPage)
- 准备突破c++
- 使用MD5加密数据库中的用户密码
- 如何将网页数据输出为Excel或Word文件
- 一个简单的GUI例子
- 黄浦江
- 解决tomcat启动时8080被占用的常用方法
- 在应用程序中播放声音资源文件