Для создания геометрии текста просто используйте FormattedText.BuildGeometry, например, чтобы получить геометрию «Текст для отображения» с шрифтом Tahoma размером 16 пикселей в точке (5,5), используйте:
FormattedText text = new FormattedText("Text to display",
CultureInfo.CurrentCulture,
FlowDirection.LeftToRight,
new Typeface("Tahoma"),
16,
Brushes.Black);
Geometry geometry = text.BuildGeometry(new Point(5, 5));
Если вам нужно сделать это в XAML, вы можете заключить этот код в MarkupExtention