我想创建一个足够宽的表单来显示标题栏字符串,这是动态的。要计算字符串的文本宽度,我需要知道标题栏字体。我该如何查询?
答案 0 :(得分:5)
您可以使用SystemFonts.CaptionFont
属性:
获取一个Font,用于在窗口的标题栏中显示文本。
样本用法:
using System.Drawing;
var font = SystemFonts.CaptionFont;
答案 1 :(得分: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")
}