1
WPFのPathGeometry
の実際のパスを取得する方法はありますか? 。PathGeometryの実際のパスを取得する
<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 "/>`
私は
RenderedGeometry
を見てきましたが、私が中に入れたものよりも、他の何かを提供するために、表示されません。例えば
、ここに私のXAMLです
WPFは任意の関数をネイティブに提供しますか、パスデータにこの図形のトレースされたアウトラインを取得する方法はありますか?
私はこのhereと同様のものでPetzoldの試みを試みましたが、単純に機能しません。
「実際のパス」とはどういう意味ですか。あなたが見ているのは、あなたが入れているものです。3つのポイントが線で結ばれ、始まりと終わりが丸い3単位のペンで描かれます。レンダリングレイヤーで作成されたテッセレーションされたジオメトリを取得しようとしていますか?あなたがここに見ているのは本当に「形」ではありません。それはストロークラインのカップルです。 –
@MikeStrobelはい –
ありがとうマイク。 Petzoldの例を見てください。LineJoin = Roundのラインもあります。 'GetWidenedPathGeometry'では、' LineJoin = Mit'を得ることができます。上に表示されている「ほとんど」の形状ですが、RoundのLineCapsは表示されません。 –