So I layout my entire form, write and test all the code, and when done think, "Wow, this is great, but I'd like all my controls and fonts to resize when the user resizes the form."
So, I add a C1SizerLight to my completed form, run the app, and get No resizing. Why don't controls added before C1SizerLight get added to the "resize list" automatically? You made the Sizer smart enough to detect controls added to the form after Sizer exists, but not smart enough to go find existing controls when Sizer is added to the form. Seeing as how Sizer has a method (GetAutoResize) to do the latter, it seems to me it should be easy for you to make Sizer smarter.
After adding "SizerLight.GetAutoResize(this);" to my Form_Load event I discovered the following:
- C1Combo is a disaster. Although the Width increases/decreases as the form is sized, the height of the combo never changes. The combo's dropdown is even worse: the font size changes, but the dropdown-width doesn't and neither does the height of the line items (rows).
- Why do Buttons behave differently than Textboxes, et. al? Increase a forms height (only) and all the button heights increase, while everything else, remains the same height. Buttons should keep the same proportion as everything else, no matter how the form is resized.
C1SizerLight deleted from my form.