Как написать код WinForms, который автоматически масштабируется в соответствии с настройками системного шрифта и разрешеC#

Место общения программистов C#
Ответить
Anonymous
 Как написать код WinForms, который автоматически масштабируется в соответствии с настройками системного шрифта и разреше

Сообщение Anonymous »

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

Подробнее здесь: https://stackoverflow.com/questions/227 ... i-settings
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»