获取 PathGeometry 的实际路径

Getting actual path of PathGeometry

有没有办法在 WPF 中获取 PathGeometry 的实际路径?我查看了 RenderedGeometry,但它似乎没有提供我输入的内容。

例如,这是我的 XAML:

<Path x:Name="right" Canvas.Left="10" Canvas.Top="10" StrokeThickness="3" 
      Stroke="Black" StrokeEndLineCap="Round" StrokeStartLineCap="Round" 
      StrokeLineJoin="Miter" Data="M0,9L4.5,0L9,9 "/>`

这会产生:

WPF 本身是否提供任何功能,或者有没有办法在路径数据中获取此形状的跟踪轮廓?

我也尝试过 Petzold 的类似尝试 here,但根本行不通。

GetWidenedPathGeometry 与应用源路径中所有相关笔触相关属性的笔一起使用。

var pen = new Pen
{
    Thickness = right.StrokeThickness,
    StartLineCap = right.StrokeStartLineCap,
    EndLineCap = right.StrokeEndLineCap,
    LineJoin = right.StrokeLineJoin,
    MiterLimit = right.StrokeMiterLimit
};

var geometry = right.Data.GetWidenedPathGeometry(pen);