Введение: Существует множество комментариев, в которых говорится: «WinForms плохо автоматически масштабируется в соответствии с настройками DPI/шрифта; переключитесь на WPF». Однако я думаю, что это основано на .NET 1.1; похоже, они действительно неплохо справились с реализацией автоматического масштабирования в .NET 2.0. По крайней мере, на основе наших исследований и испытаний на данный момент. Однако, если кто-то из вас знает лучше, мы будем рады услышать ваше мнение. (Пожалуйста, не спорьте, что нам следует перейти на WPF... сейчас это не вариант.)
Вопросы:
- Что в WinForms НЕ автоматически масштабируется должным образом и поэтому этого следует избегать?
-
Какие рекомендации по проектированию должны соблюдаться программистами при написании кода WinForms, чтобы он хорошо ли автоматически масштабироваться?
Рекомендации по проектированию, которые мы определили на данный момент:
См. ответ в вики-сообществе ниже.
Являются ли какие-либо из них неправильными или неадекватными? Какие-либо другие рекомендации, которые нам следует принять? Есть ли какие-либо другие закономерности, которых следует избегать? Будем очень признательны за любые другие рекомендации по этому поводу.
Подробнее здесь:
https://stackoverflow.com/questions/227 ... i-settings