.Net 4 client profile and other thoughts

Oct 28, 2011 at 1:53 PM

Hi all - not sure how active this project is - just found it today - very cool.

The projects I mainly work on use the .Net 4 client profile when possible. It seems that only the SvgHandler class requires the full .Net framework. So for me, I've made an SvgLight project with all the original code except the SvgHandler. 

I'm also looking at writing some custom controls that will let me bring in an SVG at runtime (from file or more likely an embedded resource) and render them. (SVG conversion done once only, unless the control size is changed).

I get the impression this project was geared for Web developers, but for me it is non-Web only.

So am wondering if there are many other people around using this, and if they've done anything similar, or are interested in anything similar. 

I'm also using Inkscape to generate my SVG images - anyone else using that alongside this project? 

Any thoughts appreciated.

Thanks, Jon.

Dec 8, 2011 at 2:26 PM


My project is pretty much the same as yours - I use Inkscape to draw the images and this library to render in a .NET 4 application.

The only difference is that I'm using the full profile, for some reason I can't remember off-hand...

The thing I'd like to see added to this library is an option to not scale the StrokeWidth properties when rendering a resized image (i.e. not drawing at 100%).  This is available within Inkscape from the 'Tool Controls Bar' --> Affect: --> [first button] stroke width scaling option.  I've been tracing through the source code for hours now, and I don't think I can see an easy way to implement it.