public void ReadXml(XmlReader reader)
        {
            reader.MoveToContent();
            if (reader.IsEmptyElement) {
                reader.ReadStartElement();
                return;
            }

            reader.ReadStartElement();
            while (!reader.EOF) {
                if (reader.IsStartElement()) {
                    switch (reader.Name) {
                        case "Transform":
                            XmlTransformElement transform = new XmlTransformElement();
                            transform.ReadXml(reader);
                            Transform = transform;
                            break;

                        default:
                            reader.Skip();
                            break;
                    }
                }
                else if (reader.NodeType == XmlNodeType.EndElement) {
                    reader.ReadEndElement();
                    break;
                }
                else
                    reader.Read();
            }
        }
Ejemplo n.º 2
0
 public XmlTransformElement(ITransformElement transformElement)
 {
     if (transformElement != null) {
         Scale = transformElement.Scale;
         Rotation = transformElement.Rotation;
         Opacity = transformElement.Opacity;
         BlendColor = transformElement.BlendColor;
     }
 }