C# Silverlight:如何使用画笔制作点划线边框

C# Silverlight:如何使用画笔制作点划线边框,c#,silverlight,esri,brush,C#,Silverlight,Esri,Brush,我想在silverlight中制作一个带有点划线样式的画笔。 我不能使用矩形,因为我实际上想要在路径元素(而不是矩形图形)周围完成点划线边框。有办法做到这一点吗 谢谢, Roman。听起来您只需要路径的StrokeDashArray属性。例如 StrokeDashArray=3 1将给出一个点划线图案 翻译成英语,上面写着: Dash of 3 units, gap of 1 unit, dash of 1 unit, gap of 1 unit, dash of 1 unit, gap

我想在silverlight中制作一个带有点划线样式的画笔。 我不能使用矩形,因为我实际上想要在路径元素(而不是矩形图形)周围完成点划线边框。有办法做到这一点吗

谢谢,
Roman。

听起来您只需要路径的StrokeDashArray属性。例如 StrokeDashArray=3 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链接: