当前位置: 首页 > news >正文

网站稳定期的推广西安优化网站公司

网站稳定期的推广,西安优化网站公司,广西住房建设厅网站,电子商务网站策划ppt用于控件大小随窗体大小等比例缩放的C#代码。该代码可以在窗体重载中使用,以确保窗体中的控件在窗体大小改变时能够按比例缩放。 SetTag方法:该方法用于设置控件的Tag属性,以存储控件的宽度、高度、左边距、顶边距和字体大小等信息。SetCont…

用于控件大小随窗体大小等比例缩放的C#代码。该代码可以在窗体重载中使用,以确保窗体中的控件在窗体大小改变时能够按比例缩放。

  • SetTag方法:该方法用于设置控件的Tag属性,以存储控件的宽度、高度、左边距、顶边距和字体大小等信息。
  • SetControls方法:该方法用于遍历窗体中的控件,并根据窗体缩放的比例重新设置控件的大小和位置。
封装缩放函数
/// <summary>
/// 定义当前窗体的宽度
/// </summary>
public static float X;
/// <summary>
/// 定义当前窗体的高度
/// </summary>
public static float Y;
/// <summary>
/// 控件大小随窗体大小等比例缩放,
/// 在窗体重载中使用
/// </summary>
/// <param name="cons"></param>
public static void SetTag(Control cons){foreach(Control con in cons.Controls){con.Tag = con.Width + ";" + con.Height + ";" + con.Left + ";" + con.Top + ";" + con.Font.Size;if(con.Controls.Count > 0){SetTag(con);}}}/// <summary>/// /// </summary>/// <param name="newx"></param>/// <param name="newy"></param>/// <param name="cons"></param>
public static void SetControls(float newx, float newy, Control cons)
{//遍历窗体中的控件,重新设置控件的值foreach(Control con in cons.Controls){//获取控件的Tag属性值,并分割后存储字符串数组if(con.Tag != null){string[] mytag = con.Tag.ToString().Split(new char[]{';'});//根据窗体缩放的比例确定控件的值con.Width = Convert.ToInt32(System.Convert.ToSingle(mytag[0]) * newx); //宽度con.Height = Convert.ToInt32(System.Convert.ToSingle(mytag[1]) * newy); //高度con.Left = Convert.ToInt32(System.Convert.ToSingle(mytag[2]) * newx); //左边距con.Top = Convert.ToInt32(System.Convert.ToSingle(mytag[3]) * newy); //顶边距Single currentSize = System.Convert.ToSingle(mytag[4]) * newy; //字体大小con.Font = new Font(con.Font.Name, currentSize, con.Font.Style, con.Font.Unit);if(con.Controls.Count > 0){SetControls(newx, newy, con);}}}
}
窗体初始化时使用
// 在窗体重载方法中调用SetTag方法,设置控件的Tag属性
public ExeStart()
{InitializeComponent();MechForm.X = this.Width;MechForm.Y = this.Height;MechForm.SetTag(this);
}
在Resize事件加载中使用

在窗体大小改变事件中调用SetControls方法,重新设置控件的大小和位置

private void ExeStart_Resize(object sender, EventArgs e)
{float newX = this.Width / MechForm.X; //获取当前宽度与初始宽度的比例float newY = this.Height / MechForm.Y; //获取当前高度与初始高度的比例MechForm.SetControls(newX, newY, this);
}
http://www.mmbaike.com/news/101129.html

相关文章:

  • 怎样做教育视频网站企业百度推广
  • 阿里云域名购买流程百度seo教程
  • 套用别人产品图片做网站一媒体app软件下载老版本
  • 甘露园网站建设精准客源引流平台
  • 网站建设服务器端软件软文推广媒体
  • 网店设计图片排名优化怎么做
  • 他人盗用公司资料建设网站怎么处理2024年的新闻
  • wap手机网站源码学网络营销有用吗
  • 莱芜租房网站怎么制作一个网站首页
  • 温州网站建设技术外包seo建站教学
  • 网站建设公司营业执照app开发费用
  • 分类 网站模板成都网站优化seo
  • 集团门户网站建设不足简单网站建设优化推广
  • 温州 网站西安网站定制开发
  • 网站建设目的和意义高质量发展服务业
  • 哪些网站可以做免费答题seo怎样
  • 四川整站优化专业的机构网店关键词怎么优化
  • 平度市建设局网站网络推广的方法和技巧
  • 自己建立网站地推拉新app推广接单平台免费
  • 问答主题WordPressseo单页快速排名
  • 网站建设微信营销公司宣传推广方案
  • 江西网站建设价格低世界十大搜索引擎及地址
  • 婚纱网站建设微信群流量购买网站
  • 珠海网站建设王道下拉強谷歌推广代理
  • 网站 实施百度首页排名优化平台
  • 设计交流网站的毕业论文厦门seo大佬
  • 政府网站功能分析 选做抖音seo教程
  • 只做黑白摄影的网站百度快速收录技术
  • php空间租用seo推广什么意思
  • 企业网站制作正规公司怎么在网上打广告