Автомасштаб не работает в определенных условиях

У меня есть форма, которая, кажется, не уважает Autoscale когда пользователь установил что-то кроме 100% в своих настройках дисплея.

Кто-нибудь знает, что здесь происходит?

Вот конкретные условия, к которым я его сузил:

  • Проект WinForms
  • Поместить изображение на кнопку (не показано на изображениях ниже из-за масштабирования изображения на кнопке)
  • Добавить пользовательский элемент управления WPF в проект (нет необходимости ссылаться на него из WinForm)

Заметки

  • Удаление пользовательского элемента управления WPF или изображения на кнопке (ресурс может остаться) приводит к ожидаемому масштабированию
  • В примере с плохим масштабированием обратите внимание, что нет значка окна или текста окна... Может быть, ключ к разгадке?
  • Трудно сказать, но, похоже, он мигает на экране при правильном масштабировании, а затем перерисовывается при неправильном масштабировании.

Изображений

Плохой результат (без масштабирования):

немасштабированный

Ожидаемый результат (ожидаемое масштабирование):

Проект:

0 ответов

Другие вопросы по тегам