First off, thanks for the great library. I find it much simpler and nicer to work with than other svg libraries. For the most part the interface and documentation is very straightforward.
I did get hung up on the Graphics.Transform methods. They are method overloads so I would expect them to behave the same, however the method on l423 affects subsequent actions and the one on 1070 returns a graphics object with all the previous actions transformed. This wasn't immediately obvious from either the api or documentation.
|
public void Transform(double a, double b, double c, double d, double e, double f, string tag = null) |
|
public Graphics Transform(Func<Point, Point> transformationFunction, double linearisationResolution) |
First off, thanks for the great library. I find it much simpler and nicer to work with than other svg libraries. For the most part the interface and documentation is very straightforward.
I did get hung up on the
Graphics.Transformmethods. They are method overloads so I would expect them to behave the same, however the method on l423 affects subsequent actions and the one on 1070 returns a graphics object with all the previous actions transformed. This wasn't immediately obvious from either the api or documentation.VectSharp/VectSharp/Graphics.cs
Line 423 in 7da0227
VectSharp/VectSharp/Graphics.cs
Line 1070 in 7da0227