A custom pen to draw the borders
<Window xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" >
<Image>
<Image.Source>
<DrawingImage>
<DrawingImage.Drawing>
<DrawingGroup>
<GeometryDrawing>
<GeometryDrawing.Geometry>
<GeometryGroup>
<RectangleGeometry Rect="01,0,20,20" />
<RectangleGeometry Rect="1160,120,20,20" />
<EllipseGeometry Center="715,75" RadiusX="50" RadiusY="50" />
<LineGeometry StartPoint="75,75" EndPoint="180,0" />
</GeometryGroup>
</GeometryDrawing.Geometry>
<GeometryDrawing.Pen>
<Pen Thickness="10" LineJoin="Round"
EndLineCap="Triangle" StartLineCap="Round" DashStyle = "{x:Static DashStyles.DashDotDot}" >
<Pen.Brush>
<LinearGradientBrush>
<GradientStop Offset="0.0" Color="Red" />
<GradientStop Offset="1.0" Color="Green" />
</LinearGradientBrush>
</Pen.Brush>
</Pen>
</GeometryDrawing.Pen>
</GeometryDrawing>
</DrawingGroup>
</DrawingImage.Drawing>
</DrawingImage>
</Image.Source>
</Image>
</Window>
Related examples in the same category