Example #1
0
 private void InitilizePolylineSegment(Polyline polyline, PolylineSegmentDefinition segment)
 {
     if (segment.Points.Count == 1)
     {
         polyline.Points = new PointCollection()
         {
             segment.Points[0],
             segment.Points[0]
         };
         polyline.StrokeStartLineCap = PenLineCap.Round;
         polyline.StrokeEndLineCap   = PenLineCap.Round;
         polyline.StrokeThickness    = segment.Appearance.StrokeThickness * 2.0;
     }
     else
     {
         polyline.Points             = segment.Points;
         polyline.StrokeStartLineCap = PenLineCap.Flat;
         polyline.StrokeEndLineCap   = PenLineCap.Flat;
         polyline.StrokeThickness    = segment.Appearance.StrokeThickness;
     }
     polyline.Stroke          = segment.Appearance.Stroke;
     polyline.StrokeDashArray = VisualUtilities.GetStrokeDashArray(segment.Appearance.StrokeDashType);
     polyline.Effect          = segment.Appearance.Effect;
     polyline.Opacity         = segment.Appearance.Opacity;
 }