Date: 28.01.2017 11:59:53
Windows Forms определенно поддерживает переносимость приложений на системы с разными размерами шрифтов. Для этого, нужно установить свойство AutoScaleMode формы в значение Font, а для вложенных контейнеров - Inherit. Если вы добавляете элементы в форму во время выполнения, делайте это до загрузки формы (потому что пересчет координат делается именно при загрузке формы). Подробную информацию по механике автоматического изменения размеров можно прочитать здесь:
https://msdn.microsoft.com/en-us/library/ms229605.aspx
http://stackoverflow.com/questions/1850915/winforms-different-dpi-layouts
Date: 01.02.2017 12:09:11
"В первой ссылке пишется"
Это про NET Framwork 1.0. В последующих версиях ContainerControl поддерживает AutoScaling
"Я не нашел у используемых контейнеров TabControl и SplitContainer свойства AutoScaleMode."
суслика не видно, но он есть...
если свойство не отображается в конструкторе, попробуйте установить в напрямую в коде
Также можно поэкспериментировать со свойством ScaleChildren
Date: 03.02.2017 8:04:46
Date: 06.02.2017 7:45:17
"Встает задача найти куда можно поставить программное перемещение границы панелей после завершения загрузки, но до показа формы пользователю"
может использовать событие Shown
Автор: VadimTagil