示例#1
0
        public static SvgXML FromSvgParser(SvgParser parser)
        {
            var svg = new SvgXML();

            svg._paths.Add(parser._scaler.ToPath());
            svg._bounds = parser._bounds;
            return(svg);
        }
示例#2
0
        public static SvgXML FromIcon(Icon icon)
        {
            var svg = new SvgXML();

            int ipath = 0;

            foreach (var svgpath in icon.arr_svgpath)
            {
                svg._paths.Add(svgpath);
                if (icon.arr_fill.Count != 0)
                {
                    svg._fills.Add(icon.arr_fill[ipath++]);
                }
            }

            svg._bounds = icon.bounds;
            return(svg);
        }