在winform里面添加按钮就的问题
添加一张背景图片设置winform运行时大小为全屏,然后再winform添加一个按钮如何在全屏的时候按钮位置保持不变 WinForm vs --------------------编程问答-------------------- 看你需要相对于那个方向不便,这样可以设置anchors来控制相对某个或某几个位置不变,或者自己通过代码控制按钮位置,在窗体的resize事件中 --------------------编程问答--------------------是这样 我创建了一个窗体 添加了一张KTV背景 然后我想通过添加一个lbl 背景透明 放到相应的位置上
但是当我运行的时候 lbl控件不在我原来设置的位置 我想把它固定 在我放大窗体窗体的时候 保持lbl还在相应的位置 求详细 --------------------编程问答-------------------- 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