Typography
类可用于使用OpenType字体的新颖字体功能。您可以通过在xaml中装饰Run
来使用它们,如下所示:
<Run Typography.Capitals="SmallCaps">Capitals</Run>
这很好,但我不想直接渲染,而是将其转换为Geometry
进行进一步处理。
这可以定期使用FormattedText
类,如此代码段所示:
var tf = new Typeface(
new System.Windows.Media.FontFamily("Pericles"),
FontStyles.Normal,
FontWeights.Normal,
new FontStretch()
);
var brush = new SolidColorBrush(Colors.Black);
var ftext = new FormattedText(
text,
CultureInfo.CurrentCulture,
FlowDirection.LeftToRight,
tf,
72,
brush
);
var geometry = ftext.BuildGeometry(new Point());
虽然我在Typography类中找不到任何参数。
有没有人有任何想法?