Установить вертикальное выравнивание в 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);

Вот окончательный результат:

Я хочу, чтобы середина текста лежала в центре круга.

Ответы на вопрос(1)

Ваш ответ на вопрос