this.Top + this.Height 不是底部坐标吗?
为什么我一共控件 这样定位 会随着位置移动而变化
this.Top + this.Height 不是底部坐标吗?
为什么我一共控件 这样定位 会随着位置移动而变化
为什么我一共控件 这样定位 会随着位置移动而变化????不太明白你的意思,,晕
定位问题的话,我以前做个的一个窗体定位让它显示在桌面右上方跟QQ一样:
Rectangle ScreenArea = System.Windows.Forms.Screen.GetWorkingArea(this); //获取屏幕高,宽
int width = ScreenArea.Width; //获取窗体的宽度
this.Top = 90;
this.Left = width - 360;
this.Top 应该是form整体相对client的坐标,因此你移动窗体的时候,空间会变动,如果你把要空间定在 form上某个位置,则只要 this.ClientRectangle.如下:将button3移位到软件底部的中间:
Point point = new Point(); point.X = this.ClientRectangle.Width / 2; point.Y = this.ClientRectangle.Height-button3.Height;
this.button3.Location = point;