- 27 Jan, 2019 1 commit
-
-
mrbean-bremen authored
- handle markers on paths with successive equal points (fixing drawing of __issue-345-01.svg)
-
- 23 Feb, 2017 1 commit
-
-
mrbean-bremen authored
see #281
-
- 20 Aug, 2015 1 commit
-
-
Gertjan van Heertum authored
Extended the Marker start/mid/end getters with a function to return null if the property was set to none. This will prevent nullpointer issues when having none as one of the items.
-
- 28 Jul, 2015 1 commit
-
-
ubbn authored
-
- 26 Sep, 2014 1 commit
-
-
Tebjan Halm authored
-
- 24 Sep, 2014 1 commit
-
-
Dan Backes authored
- Because querying the Bounds property of an ISvgBoundable or SvgVisualElement is expensive, we introduced an ImmutableBoundable that is used by the SvgRenderer. This class stores the bounds of the supplied ISvgBoundable so that multiple queries for the bounds do not hamper performance when rendering. - Converted the Bounds property on ISvgBoundable and SvgVisualElement to a CalculateBounds method to indicate that it is an expensive operation that returns a new value each time it is called. - Removed redundant ISvgBoundable Location and Size properties. - Fixed a bug in SvgFragment.Path property by converting it to a method that indicates it returns a new GraphicsPath instance when called and by disposing of that instance in CalculateBounds. There are many more instances of GraphicsPath not being disposed in the code base but we did not address that here.
-
- 25 Aug, 2014 1 commit
-
-
Eric Domke authored
- Improving rendering of SVG images - Allow markers on lines, polygons, and polylines - Implement different line joins and line caps - Improve CSS handling
-
- 17 Aug, 2014 1 commit
-
-
Eric Domke authored
- Extraction interface for SvgRenderer - Initial support for Text on a Path - Initial support for Svg Fonts - Support for symbol element - Minor bug fixes with image pattern rendering - Additional support for Text whitespace modes
-
- 04 Aug, 2014 1 commit
-
-
Eric Domke authored
- Adding W3C test cases and a test fixture - Fixed support for CSS stylesheets (particularly when class names are referenced) - Refactoring unit calculations so that percentages and fractions calculate more accurately - SvgImage: - Support PreserveAspectRatio attribute - Support for referencing svg images - Refactored text rendering to use the AttributeCollection inheritance scheme - Initial attempt at 'ex' unit support - Added support for system color names - Changed parsing of entities to support XML entities - Supporting loading of a svg document directly from a XmlDocument with requiring serializing the document as a string first. - ...
-
- 29 Mar, 2014 1 commit
-
-
tebjan authored
-
- 17 Nov, 2013 1 commit
-
- 19 Mar, 2012 1 commit
-
-
G Money authored
- Changes to get texts displaying bold / normal weight - Changes to get textspans work correctly - Made (semi-hardcoded) document metadata section - allow reading and regurgitating metdata tag from an original source document - Included image - Modified paths to allow for scientific notation - Included ability to have markers for path ends (arrow ends etc)
-
- 04 Mar, 2010 1 commit
-
-
davescriven authored
-
- 20 Dec, 2008 1 commit
-
-
davescriven authored
- Refactored SvgElementFactory to use the new SvgElementAttribute to get available elements.
-
- 19 Dec, 2008 1 commit
-
-
davescriven authored
-
- 17 Jun, 2008 1 commit
-
-
davescriven authored
- Fixed #6324: SvgElement.PushTransforms and ViewBox - not necessarily related to ViewBox but every element was 'resetting' the current graphics transform if the element contained it's own transform. This was a very small fix for a large problem (SvgElement.PushTransforms Matrix transformMatrix = new Matrix(); changed to Matrix transformMatrix = renderer.Transform; in order to inherit the current transform.) - Fixed #6344: Parsing document incorrectly parents elements when it encounters empty nodes which are in a different namespace. Empty nodes are now ignored and current nodes are closed as required. We'll see how this fix goes. - Fixed #6381: Units in inches are incorrectly parsed as millimeters - problem was caused by some copy/paste work. - Graphics has been replaced by SvgRenderer. This is essentially a wrapper around graphics but will allow custom svg related properties in the future when needed. - Removed ISvgRenderer: A concrete implementation is suitable. - SvgElement.ElementName has been changed to non-virtual and is set by the parser instead of the developer having to specify it when developing the class. - Added more XML API documentation.
-
- 07 Mar, 2008 1 commit
-
-
davescriven authored
-