private static decimal CalculateStrokeWidth(IStrokeWidth strokeWidth, CoordinatesConverter converter)
 {
     if (strokeWidth is SvgStrokeWidth svgStrokeWidth)
     {
         return
             (converter.BoundingBox.Width.Pipe(x => x / 100)
              .Pipe(x => x * svgStrokeWidth.StrokeWidth)
              .Pipe(converter.ScaleDistance));
     }
     throw new Exception($"stroke width of type '{strokeWidth.GetType()}' can't be rendered");
 }
示例#2
0
 public StrokeWidthProperty(IStrokeWidth strokeWidth)
 {
     StrokeWidth = strokeWidth;
 }