1
我想在Silverlight中使用「點劃線點」樣式進行畫筆。 我不能使用矩形,因爲我實際上想在一個Path元素(而不是矩形圖形)周圍實現一個「短劃線點」邊框。有沒有辦法做到這一點?Silverlight:如何使用畫筆創建點劃線點邊框
謝謝, 羅馬。
我想在Silverlight中使用「點劃線點」樣式進行畫筆。 我不能使用矩形,因爲我實際上想在一個Path元素(而不是矩形圖形)周圍實現一個「短劃線點」邊框。有沒有辦法做到這一點?Silverlight:如何使用畫筆創建點劃線點邊框
謝謝, 羅馬。
這聽起來像你只需要路徑的StrokeDashArray屬性。例如,
StrokeDashArray="3 1 1 1 1 1"
將給出點劃線點圖案。
翻譯成英文,它說:
Dash of 3 units, gap of 1 unit, dash of 1 unit, gap of 1 unit, dash of 1 unit, gap of 1 unit.
我說的單位,因爲,每MSDN:「每一雙集合中指定破折號或間隙相對於筆的厚度的長度。」
一個完整路徑的標記樣品,
<Path Data="M120,141 C344,128 314,1 397,145 C480,289 619,392.00076 418,369.00067 C217,346.00061 131.99998,314.00018 134.99998,243.00008 C137.99998,171.99995 120,141 120,141 z" Fill="#FFF4F4F5" Margin="119.5,76.374,117.918,107.283" Stretch="Fill" Stroke="Black" UseLayoutRounding="False" StrokeDashArray="3 1 1 1 1 1"/>
MSDN鏈接:http://msdn.microsoft.com/en-us/library/system.windows.shapes.shape.strokedasharray.aspx