在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();
}
现在。你可以看到代码是正确的。
为什么然后,每次重新打开我的应用程序时,Form会变得更大,Bigger和BIgger以及BIGger和BIGGer以及BIGGE和BIGGER
它应该保持相同的大小!你知道,因为我保存了它和一切......为什么?
答案 0 :(得分:3)
Size
属性包括表单的非客户区域,根据您是否启用了主题,Aero等,它可能会出现大幅波动。
请尝试使用ClientSize
属性。