You may be looking for the FormattedText.BuildGeometry Method or FormattedText.BuildHighlightGeometry Method ; both MSDN links also contain common examples.
The basic usage pattern looks like this:
// Create sample formatted text. FormattedText formattedText = new FormattedText("Sample", CultureInfo.GetCultureInfo("en-us"), FlowDirection.LeftToRight, new Typeface("Verdana"), 16, System.Windows.Media.Brushes.Black); // Build geometry object that represents the text. Geometry normalGeometry = formattedText.BuildGeometry( new System.Windows.Point(0, 0)); // Build geometry object that represents the highlight bounding box of the text. Geometry highLightGeometry = formattedText.BuildHighlightGeometry( new System.Windows.Point(0, 0));
source share