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

保定网站建设亚洲足球最新排名

保定网站建设,亚洲足球最新排名,怎么在网站做自己的产品广告,网站制作的论文用于控件大小随窗体大小等比例缩放的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.yidumall.com/news/13594.html

相关文章:

  • 免费网络电视直播seo编辑培训
  • 网站建设文化服务公司软文推广怎么写
  • 平顶山市哪里有做网站的网络营销软文范例300字
  • 说说wordpress优化设计单元测试卷答案
  • wordpress配置https优化清理大师
  • 网站改版建设,有哪些内容广告发布平台
  • 德州建设信息网站北京度seo排名
  • 做金融的网站有哪些微信广告投放推广平台
  • 天河建网站的公司策划公司
  • 阜阳网站建设价格qq推广平台
  • 网站风格类型有哪些怎么自己刷推广链接
  • 门户网站建设公开情况自查seo比较好的公司
  • 政府门户网站建设总结北京优化网站建设
  • 做类似360手赚那样的网站网络营销中心
  • 打造公司的网站品牌seo如何优化
  • wordpress部分翻译无效宁波网站推广优化哪家正规
  • 济南论坛网站建设重庆seo博客
  • 天津河北做网站的公司万物识别扫一扫
  • 网站的优化和推广方案深圳网络推广网站推广
  • 时尚工作室网站源码网络营销的现状
  • 学做网站零基础chatgpt入口
  • 顺德做网站公司哪家好电视剧排行榜百度搜索风云榜
  • php网站建设考试seo如何优化网站
  • 注册新公司需要多少钱优化大师使用心得
  • 网站建设与网页设计...如何做网页设计
  • 简易静态网站制作流程图福州百度推广电话
  • phpstudy网站建设教程北京网站优化页面
  • hph做动态网站广告联盟推广
  • 云服务器可以做视频网站吗爱站网 关键词挖掘工具站长工具
  • 互联网建站是什么百度宣传广告要多少钱