title: Winforms AutoScale inner controls of FlowLayoutPanel
body: <p>I have a custom cotrol with FlowLayoutPanel in it. the app allows user to drag and drop other custom controls to it without limitation on the number of these child controls.
  What I need is some way to autscale the FlowLayoutPanel, e.g to prevent scrolling when there are too many child controls and instead resize their width and height so they would all fit in.
  Also I need the ability to zoom in and out of the FlowLayoutPanel, when the max zoom in is when all the child controls are inside.
  <a href="https://i.stack.imgur.com/AOTmi.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/AOTmi.png" alt="enter image description here"></a></p>
  
  <p>I can calculate it at runtime, but I ask here because there may be a less complicated solution that I don't know about. I googled offcourse and found only Anchor and Dock, both don't help me because it is importat that the user can change the way the child controls are located in the panel.
  Please help me if anyone knows a better way, thank you.</p>