Автомасштаб не работает в определенных условиях
У меня есть форма, которая, кажется, не уважает Autoscale
когда пользователь установил что-то кроме 100% в своих настройках дисплея.
Кто-нибудь знает, что здесь происходит?
Вот конкретные условия, к которым я его сузил:
- Проект WinForms
- Поместить изображение на кнопку (не показано на изображениях ниже из-за масштабирования изображения на кнопке)
- Добавить пользовательский элемент управления WPF в проект (нет необходимости ссылаться на него из WinForm)
Заметки
- Удаление пользовательского элемента управления WPF или изображения на кнопке (ресурс может остаться) приводит к ожидаемому масштабированию
- В примере с плохим масштабированием обратите внимание, что нет значка окна или текста окна... Может быть, ключ к разгадке?
- Трудно сказать, но, похоже, он мигает на экране при правильном масштабировании, а затем перерисовывается при неправильном масштабировании.
Изображений
Плохой результат (без масштабирования):
Ожидаемый результат (ожидаемое масштабирование):
Проект: