Problem:
Is there an efficient way to organize many independent Windows forms in .NET? I have to display many forms at once in my application. This is a graphical charting application, and the number of forms depends on what the user wants, so it should be dynamic. Is it possible to organize this using MDI Layout?
Example . For example, if the user selects 12 forms of output charts, I would like them to automatically place 4x3 on the default screen. Ideally, the user can select many task screens from the monitors that he has.
Why not use MDI:
I DO NOT want MDI, since my application is multi-screen, and I want to leave it possible for the user to place his external output graph windows, scattered around wherever he wants. But I would like to have a standard layout of the output windows, without manually calculating the screen and the shape of the width / height by dividing and other things (already doing this, this is a real pain). I would like to save myself from this ant-work and focus on business logic.
What I'm looking for:
If someone knows an open source library or tool or cool method that can be great.
By the way, I found a very useful and convenient tool that could help people with the same needs that I formulate here: it is called AquaSnap , but, unfortunately, the code is not open source
PS: Again, I know how to do this "manually" and assign monitors to forms. These are not the answers I'm looking for.
Thanx
source
share