//==========================================================================
        public SvgMaskElement(SvgDocument document, SvgBaseElement parent, XElement maskElement)
            : base(document, parent, maskElement)
        {
            XAttribute mask_units_attribute = maskElement.Attribute("maskUnits");
              if(mask_units_attribute != null)
            switch(mask_units_attribute.Value)
            {
              case "objectBoundingBox":
            MaskUnits = SvgMaskUnits.ObjectBoundingBox;
            break;

              case "userSpaceOnUse":
            MaskUnits = SvgMaskUnits.UserSpaceOnUse;
            break;

              default:
            throw new NotImplementedException(String.Format("maskUnits value '{0}' is no supported", mask_units_attribute.Value));
            }
        }
Beispiel #2
0
        //==========================================================================
        public SvgMaskElement(SvgDocument document, SvgBaseElement parent, XElement maskElement)
            : base(document, parent, maskElement)
        {
            XAttribute mask_units_attribute = maskElement.Attribute("maskUnits");

            if (mask_units_attribute != null)
            {
                switch (mask_units_attribute.Value)
                {
                case "objectBoundingBox":
                    MaskUnits = SvgMaskUnits.ObjectBoundingBox;
                    break;

                case "userSpaceOnUse":
                    MaskUnits = SvgMaskUnits.UserSpaceOnUse;
                    break;

                default:
                    throw new NotImplementedException(String.Format("maskUnits value '{0}' is no supported", mask_units_attribute.Value));
                }
            }
        }