Я выполняю рефакторинг приложения Windows Forms для правильного масштабирования с высокими настройками DPI.Это приложение использует библиотеку DockPanelSuite, чтобы закрепить некоторые из ее инструментов (DockArea.DockLeft
) и область основного вида (DockArea.Document
).
Моя проблема заключается в том, что ширина полосы вкладки области основного вида часто меньше, чем текст в заголовкеширина, как вы можете видеть здесь .Кроме того, когда форма масштабируется (потому что перемещается между экранами с различными настройками DPI) кнопки полосы вкладок не масштабируются должным образом (см. здесь ).
Я пытался изменить размер шрифта с помощью этих свойств:
dockPanel1.Theme.Skin.DockPaneStripSkin.TextFont
dockPanel1.Theme.Skin.AutoHideStripSkin.TextFont
Но они не масштабируют контейнер с полосами, а только текст внутри него.Что можно сделать, чтобы правильно масштабировать ширину полосы вкладок и кнопки?