0

我不想更改屏幕分辨率。当我将鼠标移动到它正在执行的控制区域上时,我的 Form1 设计器中有一个用户控件:

private void graphChart1_MouseEnter(object sender, EventArgs e)
{
   graphChart1.ChangeChartSize(600, 600);
   graphChart1.ChangeChartLocation(0, 0);
}

public void ChangeChartSize(int width, int height)
{
   this.Size = new Size(width, height);
   chart1.Size = new Size(width, height); 
   chart1.Invalidate();
}

public void ChangeChartLocation(int x, int y)
{
   this.Location = new Point(x, y);
}

但是现在位置是 0,0 我希望即使控件大小会比窗体大也没关系我希望控件将其位置更改为屏幕中心或窗体中心(因为表格已经在中心)。

4

1 回答 1

3

将图表移动到此位置:

x = (formWidth - chartWidth) / 2;
y = (formHeight - chartHeight) / 2;
于 2013-02-28T23:25:52.660 回答