2016-07-18 27 views
2

我有一個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時,急轉彎(如本例中)會導致該情況。 –