如何将字符串转换为像素

时间:2012-08-09 14:25:38

标签: wpf textblock

我的TextBlock有一些Text =“AAAAAAAA”,FontFamily =“Arial”,FontSize =“16”。如何将文本转换为WPF像素?

1 个答案:

答案 0 :(得分:2)

您可以使用FormattedText进行衡量:

FormattedText formattedText = new FormattedText(
    "AAAAAAAA",
    CultureInfo.CurrentCulture,
    FlowDirection.LeftToRight,
    new Typeface("Arial"), 16, Brushes.Black
);
MessageBox.Show(formattedText.Width.ToString());