簡體   English   中英

自定義WPF EndLineCap,StartLineCap和LineJoin或新附加的屬性

[英]Custom WPF EndLineCap, StartLineCap & LineJoin or new attached properties

只是想知道是否有人知道我將如何實現附加/自定義的EndLineCap,StartLineCap和LineJoin屬性?

簡而言之,LineJoin =“ Round”是我想要的,但是我需要使角度的兩面都平滑-而不只是較寬的角度。

另外,我不僅希望圓角的EndLineCap和StartLineCap兩端都帶有球(例如,兩端的圓直徑是線的with的兩倍)。

除了添加其他自定義項目,我也許可以通過附加的屬性來實現此目的,但是我不知道從哪里開始。

我知道這是一個老問題,但是我在研究類似內容時發現了此鏈接。 這可能對其他人有用。 WPF中的自定義線帽

我不相信您可以按照自己的要求去做。 在WPF中,幾乎沒有自定義可能性的情況下,線上限是在非常低的水平上實現的。

WPF公開的最低級別的Graphics API是DrawingContext 這提供了類似DrawLine的方法,該方法采用Pen對象來指定應如何繪制LineCaps。 您對LineCaps的選擇僅限於PenLineCap枚舉中公開的那些-它不提供“自定義”選項。

綜上所述,可以通過修改幾何圖形中的路徑數據來模擬自定義線寬。 這個答案可能會給您一些提示。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM