4

次のように、線PathGeometryで構成されていると仮定します(たとえば、長方形==パネル): 次のように、パネルの下部に線を塗りつぶしたいと思います : 私が見る迅速であまり良くない解決策は、追加の曲線を作成することです下部に2つの追加ポイントを追加し、それを塗りつぶしに使用します。Grid例ここに画像の説明を入力してください

タスクを解決するためのより良い方法はありますか?このようなもの(擬似コード):

 <Path Data=... FillStyle = "ToTheBottom" Fill="Blue"/>
4

1 に答える 1

6

これを行う標準的な方法はありません。WPFで定義されているこのような塗りつぶしはありません。

2つのパスジオメトリを互いに重ねることができます。下の1つは、ストロークの太さが0で、2つの追加ポイント(長方形の下端にあるポイント)があります。

2つ目の上部は、現在のジオメトリです。

これらをたくさん描画する必要がある場合は、これを行うカスタムコントロールを作成できます。

于 2011-11-26T18:06:44.220 に答える