0

在 Windows 窗体应用程序中保存/读取设置的方式有问题。

我的代码没有问题。但我不知道出了什么问题。

Form1_Load(object sender, EventArgs e)
{
   this.Size = new Size(Properties.Settings.Default.Size.Width, Properties.Settings.Default.Size.Height);
   this.Location = new Point(Properties.Settings.Default.Location.X, Properties.Settings.Default.Location.Y);
}

Form1_Closing(object sender, FormClosingEventArgs e)
{
   Properties.Settings.Default.Location = this.Location;
   Properties.Settings.Default.Size = this.Size;
   Properties.Settings.Default.Save();
}

现在。可以看到代码是对的。

那么,为什么每次我重新打开我的应用程序时,表单都会变得越来越大、越来越大、越来越大、越来越大、越来越大、越来越大、越来越大?

它应该保持相同的大小!你知道,因为我保存了它和所有的东西......为什么?

4

1 回答 1

3

Size属性包括表单的非客户区,根据您是否启用了主题、Aero 等,该区域可能会大幅波动。

尝试改用该ClientSize属性。

于 2013-07-04T03:59:21.583 回答