С WPF4 вы можете иметь неравномерный текст, добавив TextOptions.TextFormattingMode = "Display" и TextOptions.TextRenderingMode = "Aliased" к вашему xaml:
<Window
TextOptions.TextFormattingMode="Display"
TextOptions.TextRenderingMode="Aliased">
Это отлично работает для меня, за исключением тех случаев, когда я рисую текст с DrawingContext.DrawText следующим образом:
void DrawText(DrawingContext dc)
{
FormattedText ft = new FormattedText("Hello World",
System.Globalization.CultureInfo.CurrentCulture,
System.Windows.FlowDirection.LeftToRight,
new Typeface(FontFamily, FontStyle, FontWeight, FontStretch),
FontSize,
brush);
dc.DrawText(ft, new Point(rect.Left, rect.Top));
}
Как я могу нарисовать неравномерный текст с помощью FormattedText? т.е. я хочу, чтобы TextOptions.TextFormattingMode = "Display" и TextOptions.TextRenderingMode = "Aliased" для использования.