0

我有 TextBlock,其中包含一些 Text="AAAAAAA"、FontFamily="Arial"、FontSize="16"。如何将文本转换为 WPF 像素?

4

1 回答 1

2

您可以FormattedText用于测量:

FormattedText formattedText = new FormattedText(
    "AAAAAAAA",
    CultureInfo.CurrentCulture,
    FlowDirection.LeftToRight,
    new Typeface("Arial"), 16, Brushes.Black
);
MessageBox.Show(formattedText.Width.ToString());
于 2012-08-09T14:34:06.690 回答