//========================================================================== 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)); } }
//========================================================================== 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)); } } }