当前位置:编程学习 > C#/ASP.NET >>

在winform里面添加按钮就的问题

添加一张背景图片设置winform运行时大小为全屏,然后再winform添加一个按钮如何在全屏的时候按钮位置保持不变 WinForm vs --------------------编程问答-------------------- 看你需要相对于那个方向不便,这样可以设置anchors来控制相对某个或某几个位置不变,或者自己通过代码控制按钮位置,在窗体的resize事件中 --------------------编程问答--------------------
引用 1 楼 bdmh 的回复:
看你需要相对于那个方向不便,这样可以设置anchors来控制相对某个或某几个位置不变,或者自己通过代码控制按钮位置,在窗体的resize事件中


是这样  我创建了一个窗体  添加了一张KTV背景 然后我想通过添加一个lbl  背景透明 放到相应的位置上  
但是当我运行的时候  lbl控件不在我原来设置的位置  我想把它固定  在我放大窗体窗体的时候  保持lbl还在相应的位置  求详细  --------------------编程问答-------------------- 1:用anchor    是屏幕变化后的相对位置。你设置好,运行时把窗口最大化,就明白了。 适合大小不变,但是与窗口某几条边(如左上角,右下角)的距离不变 

2:Dock       是定义控件的绝对位置。适合对需要大小随同窗口的大小变化的控件。
两个属性你设置一下看看。 --------------------编程问答--------------------
引用 3 楼 kongwei521 的回复:
1:用anchor    是屏幕变化后的相对位置。你设置好,运行时把窗口最大化,就明白了。 适合大小不变,但是与窗口某几条边(如左上角,右下角)的距离不变 

2:Dock       是定义控件的绝对位置。适合对需要大小随同窗口的大小变化的控件。
两个属性你设置一下看看。
,就是这种情况,F5运行的时候按钮老是跑偏 不知道是为什么?,,急急急,求详细  谢谢 --------------------编程问答--------------------   就是这种情况,F5运行的时候切歌等按钮位置总是跑偏不知道怎么解决,急急急,在线等   求相信[img=http://][/img] --------------------编程问答-------------------- 学习ing --------------------编程问答-------------------- Button -> Anchor -> botom --------------------编程问答--------------------

private void Form1_Load(object sender, EventArgs e)
{
var size = (SizeF) Size; // orginal form size
var controls = Controls.Cast<Control>().ToList();
var locations = controls.Select(c => c.Location).ToList();
this.Resize += (s, args) =>
{
float ratioX = Size.Width/size.Width, ratioY = Size.Height/size.Height;
int i = 0;
controls.ForEach(c => c.Location = new Point((int) (locations[i].X*ratioX), (int) (locations[i].Y*ratioY)));
};
}
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,