private void zedGraphControl1_MouseEnter(object sender, EventArgs e)
{
zedGraphControl1.Location = new Point(this.Width / 2, this.Height / 2);
}
但这会使控件的左侧位于form1的中间,然后右侧的所有区域将从form1区域中移出。
我怎样才能让整个控件都在中间?
答案 0 :(得分:1)
您已正确找到主Winform的中心并将图表控件放在那里。要将其置于该点的中心,只需移除其宽度和高度的一半即可。
private void zedGraphControl1_MouseEnter(object sender, EventArgs e)
{
zedGraphControl1.Location = new Point(Width / 2 - zedGraphControl1.Width/2, Height / 2 - zedGraphControl1.Height/2);
}
抱歉,但我喜欢MS Paint: