WPF中具有自定义边框的自定义形状

时间:2014-05-04 23:38:49

标签: c# wpf

我必须在wpf中绘制一些自定义形状,如Square,Ellipse,Spade等,如图所示。

现在我需要对图像中显示的那些形状应用一些简单的边框,

我应该如何实现它。形状大小id变量,它可以是小,中,大和特大。

enter image description here

到目前为止我所做的是使用此

绘制所有图像
Ellipse
<Ellipse Width='4' Height='4' Stroke='Green' Fill='Red'>

Triangle
<Polygon Points='2 0, 4 4,0 4' Stroke='Green' Fill='Red'>

Spade
<Polygon Points='2 0, 4 2,2 4,0 2' Stroke='Green' Fill='Red'> and so on.

简单线条的第一个边框不是问题。我可以使用一个简单的边框或只是改变笔划的大小,以便它们显示它们有边框,问题在于虚线和双线边框

1 个答案:

答案 0 :(得分:0)

检查Shape class

的一组Stroke ...属性

StrokeThickness - 设置厚度,

StrokeDashArray - 设置虚线模式

关于第二个下拉列表中的最后两个项目 - 我没有看到为任何通用形状实现此类边框的简单方法。 [更新]检查this question它包含适用于您情况的一些想法