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

C# WPF中具有自定义边框的自定义形状,c#,wpf,C#,Wpf,我必须在wpf中绘制一些自定义形状,如正方形、椭圆、黑桃等,如图所示 现在我需要对这些形状应用一些简单的边框,如图所示 我应该如何实现它。形状大小id变量,可以是小、中、大和超大 到目前为止,我所做的就是用这个画出所有的图像 Ellipse <Ellipse Width='4' Height='4' Stroke='Green' Fill='Red'> Triangle <Polygon Points='2 0, 4 4,0 4' Stroke='Green' Fill='R

我必须在wpf中绘制一些自定义形状,如正方形、椭圆、黑桃等,如图所示

现在我需要对这些形状应用一些简单的边框,如图所示

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

到目前为止,我所做的就是用这个画出所有的图像

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.

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

检查一组笔划。。。特性

冲程厚度-设置厚度

StrokeDashArray-设置虚线图案

关于第二个下拉列表中的最后两项,我看不到为任何通用形状实现这种边界的简单方法。
[更新]检查它是否包含一些适用于您的情况的想法

我将盲目地否决并关闭所有带有[wpf]标签的问题,甚至不阅读它们,除非它们明确包含相关代码并满足您尝试过的内容???要求我对StackOverflow中几乎每一个WPF问题的链接都感到厌倦。@HighCore感谢您就WPF问题的标准发表了非常感伤的演讲,请您在问题更新并满足WPF问题的标准后立即回答。