问题:
有没有一种有效的方法在.Net中排列多个独立的Windows Forms?我必须同时显示许多表单在我的应用程序中。这是一个图形图表应用程序,窗体的数量取决于用户想要什么,因此它必须是动态的。是否可以像MDI布局一样排列它? 示例:
例如,如果用户选择12个输出图表窗体,我希望它们自动排列在默认屏幕上的4x3。理想情况下,用户甚至可以选择他拥有的监视器中的许多目标屏幕。 为什么不使用MDI:
我不想使用MDI,因为我的应用程序是多屏幕的,我希望给用户留下机会,让他将外部输出图表窗口分散到他想要的不同屏幕上。但我仍然希望有一个默认的输出窗口排列方式,而不需要手动计算屏幕和窗体的宽度/高度通过除法等方式(已经在做了,真的很麻烦)。我希望节省这个繁琐的工作并专注于业务逻辑。 我正在寻找的内容:
如果有人知道一个开源库、工具或酷方法,那就太好了。
有没有一种有效的方法在.Net中排列多个独立的Windows Forms?我必须同时显示许多表单在我的应用程序中。这是一个图形图表应用程序,窗体的数量取决于用户想要什么,因此它必须是动态的。是否可以像MDI布局一样排列它? 示例:
例如,如果用户选择12个输出图表窗体,我希望它们自动排列在默认屏幕上的4x3。理想情况下,用户甚至可以选择他拥有的监视器中的许多目标屏幕。 为什么不使用MDI:
我不想使用MDI,因为我的应用程序是多屏幕的,我希望给用户留下机会,让他将外部输出图表窗口分散到他想要的不同屏幕上。但我仍然希望有一个默认的输出窗口排列方式,而不需要手动计算屏幕和窗体的宽度/高度通过除法等方式(已经在做了,真的很麻烦)。我希望节省这个繁琐的工作并专注于业务逻辑。 我正在寻找的内容:
如果有人知道一个开源库、工具或酷方法,那就太好了。
顺便说一下,我发现了一个非常有用和方便的工具,可以帮助有着与我类似需求的人:它被称为AquaSnap,但不幸的是,它的代码不是开源的。
附注:再次声明,我知道如何手动完成并将监视器分配给表格。这不是我要寻找的答案类型。
谢谢