说明,我有2个表格
我尝试过的事情
int X = Panel2.width + ((panel3.width/2) - FormCats.width -2);
并将此X位置分配给FormCat
答案 0 :(得分:0)
如果您要做的只是将FormCat放在FormMain的Panel3上方,则不管是否最大化窗体,都可以忽略Panel2。使用Panel3 屏幕位置坐标加上其大小的一半减去FormCat大小的一半来调整FormCat。
例如:
Point panel3ScreenLocation = panel3.PointToScreen(panel3.Location);
int X = panel3ScreenLocation.X + (panel3.Width/2) - (FormCat.Width/2);
int Y = panel3ScreenLocation.Y + (panel3.Height/2) - (FormCat.Height/2);
FormCat.Location = new Point(X, Y);