Установить вертикальное выравнивание в DrawText
я используюDrawText
рисоватьFormattedText
на визуальном слое. Теперь я использую код ниже, чтобы определить форматированный текст, и я могу установитьTextAlignment
вCenter
, Но как насчетVerticalAlignment
? Как вы можете видеть на изображении ниже центра текста не наЦентральная точка который показан с красной точкой здесь.
Та часть, где я определяюFormattedText
:
var ft = new FormattedText("A",
CultureInfo.GetCultureInfo("en-us"),
FlowDirection.LeftToRight,
new Typeface("Verdana"),
36, Brushes.Yellow);
ft.TextAlignment = TextAlignment.Center;
Часть, где я рисую текст:
var centerpoint = new Point(0,0);
dc.DrawText(ft, centerpoint);
Вот окончательный результат:
Я хочу, чтобы середина текста лежала в центре круга.