コード例 #1
0
 public static Svg ParseSvgFromReader(TextReader reader, ISvgColorMapper pSVGColorMapper)
 {
     try {
         var     xmlReader  = XmlReader.Create(reader);
         Picture picture    = new Picture();
         var     svgHandler = new SVGHandler(picture, pSVGColorMapper);
         svgHandler.Parse(xmlReader);
         Svg svg = new Svg(picture, svgHandler.getBounds(), svgHandler.getComputedBounds());
         return(svg);
     } catch (Exception e) {
         throw new SVGParseException(e);
     }
 }
コード例 #2
0
ファイル: SvgParser.cs プロジェクト: robert-waggott/xamsvg
 public static Svg ParseSvgFromReader(TextReader reader, ISvgColorMapper pSVGColorMapper)
 {
     try {
         var xmlReader = XmlReader.Create (reader);
         Picture picture = new Picture();
         var svgHandler = new SVGHandler (picture, pSVGColorMapper);
         svgHandler.Parse (xmlReader);
         Svg svg = new Svg(picture, svgHandler.getBounds(), svgHandler.getComputedBounds());
         return svg;
     } catch (Exception e) {
         throw new SVGParseException(e);
     }
 }
コード例 #3
0
ファイル: SvgParser.cs プロジェクト: aitchDashGee/xamsvg
 public static Svg ParseSvgFromReader(TextReader reader, ISvgColorMapper pSVGColorMapper)
 {
     try {
         var readerSettings = new XmlReaderSettings();
         readerSettings.XmlResolver   = null;
         readerSettings.DtdProcessing = DtdProcessing.Ignore;
         var     xmlReader  = XmlReader.Create(reader, readerSettings);
         Picture picture    = new Picture();
         var     svgHandler = new SVGHandler(picture, pSVGColorMapper);
         svgHandler.Parse(xmlReader);
         Svg svg = new Svg(picture, svgHandler.getBounds(), svgHandler.getComputedBounds());
         return(svg);
     } catch (Exception e) {
         throw new SVGParseException(e);
     }
 }
コード例 #4
0
ファイル: SvgParser.cs プロジェクト: jdluzen/xamsvg
		public static Svg ParseSvgFromReader (TextReader reader, ISvgColorMapper pSVGColorMapper)
		{
			try {
				var readerSettings = new XmlReaderSettings();
				readerSettings.XmlResolver = null;
				readerSettings.DtdProcessing = DtdProcessing.Ignore;
				var xmlReader = XmlReader.Create (reader, readerSettings);
				Picture picture = new Picture();
				var svgHandler = new SVGHandler (picture, pSVGColorMapper);
				svgHandler.Parse (xmlReader);
				Svg svg = new Svg(picture, svgHandler.getBounds(), svgHandler.getComputedBounds());
				return svg;
			} catch (Exception e) {
				throw new SVGParseException(e);
			}
		}
コード例 #5
0
 internal static Bitmap MakeBitmapFromSvg(Svg svg, int width, int height)
 {
     return(MakeBitmapFromPicture(svg.Picture, width, height));
 }
コード例 #6
0
ファイル: SvgFactory.cs プロジェクト: jdluzen/xamsvg
		internal static Bitmap MakeBitmapFromSvg (Svg svg, int width, int height)
		{
			return MakeBitmapFromPicture (svg.Picture, width, height);
		}