2016-10-20 3 views
0

Я хочу создать форму, достаточно широкую, чтобы показать строку строки заголовка, которая является динамической. Чтобы вычислить ширину текста в строке, мне нужно знать шрифт строки заголовка. Как я могу его запросить?C# - Как определить шрифт заголовка формы?

ответ

5

Вы можете использовать SystemFonts.CaptionFont свойство:

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

Пример:

using System.Drawing; 

var font = SystemFonts.CaptionFont; 
0

Ниже, как представляется, эквивалент PowerShell:

function Get-CaptionFont { 
    $font_family = ([Windows.SystemFonts]::"CaptionFontFamily").Source 
    $font_size = [Windows.SystemFonts]::"CaptionFontSize" 
    return New-Object System.Drawing.Font($font_family, $font_size, [System.Drawing.FontStyle]"Regular") 
} 
Смежные вопросы