控件随窗体自动缩放大小(c#2005)

转载 2008年09月28日 21:53:00
 /// <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)

        ///          /// 控件随窗体自动缩放         ///          ///          public static void AutoScale(Fo...
  • alldj
  • alldj
  • 2007年04月13日 22:33
  • 4426

Qt中窗体控件按照比例缩放,自适应窗口大小进行布局

最近在做本科毕设,用到了Qt,无奈本人实在是太过于小白了,很多东西都进行了很久的探索,比如今天说到的窗体控件布局...一把辛酸泪     首先就是创建一个GUI文件,然后进行UI设计,这里就只需要从左...
  • sinat_36420785
  • sinat_36420785
  • 2017年03月11日 22:24
  • 10013

c#,VC++ 在WinForm开发中如何实现控件随窗体大小的改变而自动适应其改变

在设计可供用户调整大小的窗体时,如何实现该窗体上的控件也应能正确地随窗体的改变而自动调整大小并且能重新定位?此时就要借助控件的.Anchor属性。Anchor属性定义控件的定位点位置。当控件锚定到某个...
  • ericwuhk
  • ericwuhk
  • 2014年01月13日 11:16
  • 1274

C# winform 窗体控件随窗体大小改变

http://www.cnblogs.com/jason-liu-blogs/archive/2012/10/28/2743243.html private void setTag(C...
  • junjian8811
  • junjian8811
  • 2016年06月08日 09:54
  • 1544

QT5中的UI界面 控件随窗口自适应变化大小 无需写任何代码!

无需任何代码,让QT5中的UI界面 控件随窗口自适应变化大小 !
  • woshiwangxin0
  • woshiwangxin0
  • 2017年11月28日 21:22
  • 1243

c#实现窗体大小改变时,控件大小也跟着改变,实现窗体拉伸重绘

public partial class Form1 : Form { float xvalues; float yvalues; public...
  • qywl2014
  • qywl2014
  • 2017年09月15日 16:06
  • 341

vb.net 控件(包括字体)随窗体按比例缩放

PublicClass frmDl    Dim x AsSingle = 0    Dim y AsSingle = 0    PrivateSub frmDl_Load(ByVal sender ...
  • wufeng4552
  • wufeng4552
  • 2011年02月10日 16:53
  • 4916

窗体控件随窗体大小改变(包括字体大小)

文章参考:http://blog.csdn.net/loveme1204/archive/2007/12/24/1964577.aspx是一篇vb编写的,我只是把它翻译成c#的.其实Anchor和Do...
  • baihe_591
  • baihe_591
  • 2008年05月30日 09:11
  • 3712

vs2013 窗体应用编程—控件大小随窗体变化(通过代码实现)

在form.cs:添加变量记录窗体大小,每次窗体大小变化时记录放缩比并且更改大小数据(通过窗体的Resize事件触发),对于控件则是同控件标签Tag来记录大小并且控制变化。具体代码如下: namesp...
  • emoheithree
  • emoheithree
  • 2016年04月11日 23:15
  • 811

【C#】窗体控件随窗体大小改变(包括字体大小)

其实Anchor和Dock属性也可以实现,但好象只对容器效果理想,而且字体大小也没有变化.最近论坛上有好多这样的贴子,具体实现代码如下:...
  • catshitone
  • catshitone
  • 2014年10月08日 17:32
  • 2450
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:控件随窗体自动缩放大小(c#2005)
举报原因:
原因补充:

(最多只允许输入30个字)