【发布时间】:2016-11-23 10:41:02
【问题描述】:
我正在为音频提示表开发应用程序。如果用户关闭应用程序,我会在应用程序内部保存位置、高度和宽度,以便在启动时我可以重置位置、高度和宽度。 现在我收到一个错误报告,在 2 个监视器上,用户关闭应用程序,切换到仅 1 个监视器(停靠笔记本)并再次打开应用程序,应用程序不再可见,因为位置在第二个监视器上( x,y > 2000 像素)。 您有什么想法,我如何向 GTK 询问监视器边界? 我使用的代码: 设置位置:
this.Move(Program.getInstance().getObjOption().getIntWindowX(), Program.getInstance().getObjOption().getIntWindowY());
获得位置:
protected void OnDeleteEvent(object sender, DeleteEventArgs a)
{
//Save window allocation
int intX;
int intY;
this.GetPosition(out intX, out intY);
Program.getInstance().getObjOption().setIntWindowX(intX);
Program.getInstance().getObjOption().setIntWindowY(intY);
}
感谢您的帮助! 斯文
【问题讨论】:
标签: c# mono gtk monodevelop gtk#