Beispiel #1
0
        protected override bool AcceptPlaceTagElement(PlaceObject3Tag tag, XElement element)
        {
            switch (element.Name.LocalName)
            {
            case "filters":
                foreach (var xFilter in element.Elements())
                {
                    tag.Filters.Add(XFilter.FromXml(xFilter));
                }
                break;

            case "events":
                tag.HasClipActions = true;
                XClipActionsList.FromXml(element, tag.ClipActions);
                break;

            case "colorTransform":
                tag.ColorTransform = XColorTransformRGBA.FromXml(element.Element("ColorTransform2"));
                break;

            default:
                return(false);
            }
            return(true);
        }
        protected override bool AcceptPlaceTagElement(PlaceObject2Tag tag, XElement element)
        {
            switch (element.Name.LocalName)
            {
            case COLOR_TRANSFORM_ELEM:
                tag.ColorTransform    = XColorTransformRGBA.FromXml(element.Element("ColorTransform2"));
                tag.HasColorTransform = true;
                break;

            case "events":
                tag.HasClipActions = true;
                XClipActionsList.FromXml(element, tag.ClipActions);
                break;

            default:
                return(false);
            }
            return(true);
        }