2016-07-18 3 views
2

I試してみて、丸いタブの境界線を描画するためのWPFアプリケーションで次のパスを持っている:パスが描画されている遠すぎる

:以下の画像の赤いラインにレンダリングする

M6.5,2.6 C4.767,0.973 2.509,0 0,0 L0,0 0,19 L23,19z 

Full image

しかし、これは、予想通り、全体の拡張された形状を丸く描いています。

次の画像では、次の赤線としてレンダリング

M23,19 L6.5,2.6 C4.767,0.973 2.509,0 0,0z 

:だから私は唯一の不要な部分は以下のようにレンダリングされていないことへの右端に境界線を作成するために、パスを逆にすることを決めました

Border

見てわかるように、行はタブコントロールの下側と右側よりも先に進み、先頭に戻ります。

これを修正して正しくレンダリングするにはどうすればよいですか?

答えて

2

最後にzを削除します。

zは、パスを閉じるように指示され、そしてあなたはそれが、おかげでそれと同じくらい簡単だった

+0

ことを望んでいません。どのようにそれは遠くまで広がっていたのですか?それは野生の追いかけに私を送りました。 – TheLethalCoder

+1

@ TheLethalCoderデフォルトのMiterLimitは10(線幅程度)です。 LineJoinがMitreに設定されている場合、シャープな回転(この場合のような)が起こります。 –

関連する問題