Изменение шрифта tabcontrol меняет размер содержимого - PullRequest
1 голос
/ 01 марта 2012

Я создаю программу для сенсорных экранов.Все должно быть достаточно большим для удобства использования.

В какой-то момент я понял, что некоторые элементы управления (групповой блок с потоковой панелью внутри, которая содержит кнопки) должны были перемещаться внутри tabcontrol, чтобы лучше использовать разрешение, которое мы имеем.Все шло хорошо, пока я не изменил размер шрифта заголовков tabcontrol.Когда я изменяю размер шрифта заголовка на больший (20), весь контент тоже увеличивается.С содержанием я имею в виду все.Все, что содержит tabcontrol, растет вместе с размером шрифта заголовка.Я действительно не знаю, что здесь делать.Это ошибка или что происходит?

Я также пытался изменить размер шрифта в коде, с тем же результатом.

Есть ли кто-нибудь, кто имел такой же опыт?Или кто-нибудь, кто может воспроизвести эту проблему?

SxMT

Ответы [ 2 ]

0 голосов
/ 02 марта 2012

TabControl -> UserControl -> GroupBox

Проблема заключалась в том, что при изменении размера шрифта TabControl размер шрифта для всех дочерних элементов менялся. Я изменил размер шрифта для групповой рамки вручную, но это не решило проблему. Мне пришлось изменить размер шрифта самого пользовательского элемента управления вместо содержимого пользовательского элемента управления, чтобы он не менялся.

Это довольно странно, потому что пользовательский элемент управления не содержит никакого текста напрямую. Изменение размера шрифта в пользовательском элементе управления влияет на размер шрифта дочерних элементов, изменение размера шрифта для дочерних элементов напрямую не выполнялось.

0 голосов
/ 01 марта 2012

Возможно, ваш вкладочный элемент масштабируется из-за изменения шрифта. Смотрите это

...