winform 控件随窗体的变化而变化
来源:互联网 发布:北京pk10软件手机软件 编辑:程序博客网 时间:2024/04/29 19:28
winform在排版页面格局时,可以使用layoutcontrol对控件进行排版,但是排列起来比较麻烦,要用到很多emptyspaceitem(我只这样弄的,不知道其他的人怎么弄,也许是我用的不熟练的原因)。网上也有很多的关于控件如何随窗体变化而变化,下面我总结了一下用的比较好用的,并自己稍微完善了一下。
设置窗体最小尺寸,即miniumsize属性,不能拖拽窗体变小。否则窗体变小的话,一些字体并不随之改变,会使格局发生变化。
public void AutoScale(Form frm)
{
frm.Tag = frm.Width.ToString()+ "," + frm.Height.ToString();
frm.SizeChanged += newEventHandler(frm_SizeChanged);
}
staticvoid frm_SizeChanged(object sender, EventArgs e)
{
string[]tmp = ((Form)sender).Tag.ToString().Split(',');
floatwidth = (float)((Form)sender).Width / (float)Convert.ToInt16(tmp[0]);
floatheigth = (float)((Form)sender).Height / (float)Convert.ToInt16(tmp[1]);
((Form)sender).Tag = ((Form)sender).Width.ToString() + ","+ ((Form)sender).Height;
foreach(Control controlin ((Form)sender).Controls)
{
control.Scale(new SizeF(width, heigth));
}
}
privatevoid Form_Load(object sender, EventArgs e)
{
CommonFunctionsfun = new CommonFunctions();
fun.AutoScale(this);
}
- winform 控件随窗体的变化而变化
- Winform 控件随窗体大小改变而变化
- Winform 控件随窗体大小改变而变化
- 如何让控件随窗体的大小变化而变化
- 窗体控件大小随窗体大小变化而变化
- 窗体控件大小随窗体大小变化而变化
- VB窗体控件大小随窗体大小变化而变化
- 设置了winform的背景图片随窗体的变化而变化
- 【NCRE】——Winform窗体控件随窗体大小而变化
- 使窗体内的控件高度随窗体尺寸变化而变化
- C#窗体控件大小随窗体变化而变化的一种改进方法
- 控件随窗体大小而变化
- 控件随对话框窗体大小而变化
- mfc中控件更随窗体变化而变化1
- MFC 控件随窗体大小变化而变化
- MFC中让控件随窗体大小变化而变化中需要注意的问题
- C#使控件随窗体变化而变化的两种方法
- 让TextBox随窗体变化而变化
- Flex对浏览器的交互操作类
- Spring 自动定时任务配置
- js IE和火狐绑定事件
- android中获取地图路径
- 文件指针/句柄(FILE*)、文件描述符(fd)以及 文件路径(filepath)的相互转换
- winform 控件随窗体的变化而变化
- 字符集与编码的关系
- linux解压命令大全
- BroadcastReceiver(有序广播篇)
- 阿里云主机centos 添加硬盘
- Linux基础之Vi文本编辑器
- 字符集编码发展简史
- JButton常用的一些方法
- SQL Server @@ServerName 为空NULL