Стандартный шрифт для приложения Windows Forms

36
задан DavidRR 28 September 2015 в 19:47
поделиться

4 ответа

Проверьте этот запись в блоге разговор о стандартном шрифте в Формах, который приводит к проблеме, которую Вы испытываете и этот Ошибка Подключения с ответом Microsoft. Короче говоря просто кажется, что Формы не получают (корректный) шрифт окон по умолчанию (который Вы изменили).

13
ответ дан Robert Wagner 27 November 2019 в 05:21
поделиться

Можно добавить перед InitializeComponent () в конструкторе (конструкторах) Form:

this.Font = SystemFonts.MessageBoxFont;

Это, кажется, работает с Windows XP и Windows Vista.

31
ответ дан CS. 27 November 2019 в 05:21
поделиться

Да, это использует шрифт, возвращенный GetStockObject(DEFAULT_GUI_FONT). Который является MS Sans Serif. Старый шрифт, который долго уводят от большинства машин. Средство отображения шрифтов переводит его в, не удивительно, Microsoft Sans Serif.

нет никакой зарегистрированной процедуры, о которой я знаю изменить тот стандартный шрифт, документы SDK упоминают MS Sans Serif явно. Если Вы хотите Segoe, необходимо будет попросить его. Который не настолько безопасно сделать, существует все еще много машин XP там без Office 2007. Средство отображения шрифтов переведет его на машине, которая не имеет Segoe в наличии. Не уверенный, что высовывается, я больше не имею такую машину в запасе.

11
ответ дан Mariusz Jamro 27 November 2019 в 05:21
поделиться

Установка для свойства Font формы значения SystemFonts.DialogFont не работает, если у вас есть групповые поля со связанными элементами управления. На элементы управления внутри группового поля не влияет свойство Font формы. Я «решил» эту проблему, установив для свойства Font значение SystemFonts.DialogFont для каждого поля группы.

1
ответ дан 27 November 2019 в 05:21
поделиться
Другие вопросы по тегам:

Похожие вопросы: