A custom pen to draw the borders : Border « Windows Presentation Foundation « C# / CSharp Tutorial






<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>
WPF A Custom Pen To Draw The Borders








24.38.Border
24.38.1.Adding Border to StackPanelAdding Border to StackPanel
24.38.2.Set Border's BorderBrush to ImageBrushSet Border's BorderBrush to ImageBrush
24.38.3.Set Border Margin, BorderThickness, BorderBrush, Width and HeightSet Border Margin, BorderThickness, BorderBrush, Width and Height
24.38.4.Adding border to TextBlock with BorderAdding border to TextBlock with Border
24.38.5.Border with LinearGradientBrushBorder with LinearGradientBrush
24.38.6.Set border thicknessSet border thickness
24.38.7.Set border marginSet border margin
24.38.8.Set border corner radiusSet border corner radius
24.38.9.Display a BorderDisplay a Border
24.38.10.A custom pen to draw the bordersA custom pen to draw the borders
24.38.11.Change borderChange border