我想在注册表中保存我的窗口的边界,因为我使用代码:
dialogView.Save("WindowPosition", this.DesktopBounds.ToString());
Run Code Online (Sandbox Code Playgroud)
dialogView是我想要保存它们的路径.它保存了一切好的例子:
{X=54,Y=153,Width=723,Height=555}
Run Code Online (Sandbox Code Playgroud)
但是获得它们的最佳方法是什么,因为我可以从注册表中获取的类型可以是字符串示例:
dialogView.Load("WindowPosition",string.Empty,out position);
Run Code Online (Sandbox Code Playgroud)
但如何将字符串转换为矩形到init设置为窗口我不知道?有人可以建议吗?
Dav*_*ish 10
RectangleConverter r = new RectangleConverter();
var rectangleAsString= r.ConvertToString(this.DesktopBounds);
var rectangle = (Rectangle)r.ConvertFromString(rectangleAsString);
Run Code Online (Sandbox Code Playgroud)