Масштабирование высокого разрешения на панели управления WinForms Не масштабируется - PullRequest
0 голосов
/ 09 мая 2020

У меня есть приложение, созданное с помощью Winforms, я использую ноутбук с очень высоким разрешением. Поскольку мое приложение выглядело размытым, я включил масштабирование с высоким разрешением, используя SetProcessDpiAwareness(2). Это устраняет проблему с размытым окном, но элементы управления внутри окна не масштабируются.

У меня есть элемент управления с одной панелью, который я установил на Dock: Fill . Вместо того, чтобы заполнять всю ширину / высоту моего приложения, он масштабируется только до немасштабируемого размера моего приложения. Я использовал инструмент AutoIt & iSpy для анализа моего клиента, и при его использовании я вижу, что панель не масштабируется.

photo of size of my client

Как Вы можете видеть, что размер панели составляет 659 Вт, 507H, что не соответствует размерам приложения, а также по выделенной панели вы можете видеть, что она не масштабируется для заполнения. Есть ли способ правильно масштабировать панель?

...