Я пытаюсь сделать так, чтобы, когда мое приложение C # закрывалось, оно сохраняло размер окна и местоположение в реестре, а затем при запуске оно меняло окно на эти размеры. Я получаю сообщение об ошибке при попытке сделать это следующим образом:
Microsoft.Win32.RegistryKey key;
key = Microsoft.Win32.Registry.CurrentUser.CreateSubKey("Software\\Pandora");
//key.SetValue("Size", this.Size);
//key.SetValue("Location", this.Location);
//key.SetValue("Browser", Browser.Location);
this.Size = new System.Drawing.Size(key.GetValue("Size").ToString());
key.Close();
Что мне нужно сделать, чтобы установить this.size в значение "Size"?
== EDIT ==
С
this.Size = new System.Drawing.Size(key.GetValue("Size").ToString(), Microsoft.Win32.RegistryValueKind.String);
Я получаю ошибки:
Ошибка 1 Лучший перегруженный метод
соответствовать
'System.Drawing.Size.Size (int, int)'
имеет некоторые недействительные
аргументы C: \ Users \ Sean \ Documents \ Visual
студия
2010 \ Проекты \ Пандора \ Пандора \ Form1.cs 23 25 Пандора
Ошибка 2, аргумент 1: невозможно преобразовать
от «строки» до
'int' C: \ Users \ Sean \ Documents \ Visual
студия
2010 \ Проекты \ Пандора \ Пандора \ Form1.cs 23 49 Пандора
Ошибка 3, аргумент 2: невозможно преобразовать
от
"Microsoft.Win32.RegistryValueKind" для
'int' C: \ Users \ Sean \ Documents \ Visual
студия
2010 \ Проекты \ Пандора \ Пандора \ Form1.cs 23 82 Пандора
Если я поменяю его на:
this.Size = new System.Drawing.Size(key.GetValue("Size").ToString());
Результат
Ошибка 1 Лучший перегруженный метод
соответствовать
'System.Drawing.Size.Size (System.Drawing.Point)'
имеет некоторые недействительные
аргументы C: \ Users \ Sean \ Documents \ Visual
студия
2010 \ Проекты \ Пандора \ Пандора \ Form1.cs 23 25 Пандора
Ошибка 2 Аргумент 1: невозможно преобразовать
от «строки» до
'System.Drawing.Point' C: \ Users \ Sean \ Documents \ Visual
студия
2010 \ Проекты \ Пандора \ Пандора \ Form1.cs 23 49 Пандора
И
this.Size = new System.Drawing.Size(key.GetValue("Size"));
дает мне
Ошибка 1 Лучший перегруженный метод
соответствовать
'System.Drawing.Size.Size (System.Drawing.Point)'
имеет некоторые недействительные
аргументы C: \ Users \ Sean \ Documents \ Visual
студия
2010 \ Проекты \ Пандора \ Пандора \ Form1.cs 23 25 Пандора
Ошибка 2, аргумент 1: невозможно преобразовать
от «объекта» до
'System.Drawing.Point' C: \ Users \ Sean \ Documents \ Visual
студия
2010 \ Проекты \ Пандора \ Пандора \ Form1.cs 23 49 Пандора