Example #1
0
        //--------------------------------------------------------------------------------------------------

        internal override bool Read(XmlReader reader, SvgConverter conv)
        {
            var data = reader.GetAttribute("d");

            if (!base.Read(reader, conv))
            {
                return(false);
            }

            if (!data.IsNullOrEmpty())
            {
                Segments.AddRange(SvgPathSegment.Create(data, conv));
            }

            Segments.ForEach(seg => seg.Transform(conv));

            conv.PopTransform();
            return(Segments.Count > 0);
        }