using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Xml.Serialization; namespace XHandler.Controls.DrawCanvas { [XmlRoot("Geometries")] public sealed class DrawGeometrySerializer { #region 属性 //[XmlArrayItem(typeof(DrawPenSerializer)), // XmlArrayItem(typeof(DrawRangingSerializer)), // XmlArrayItem(typeof(DrawLineSerializer)), // XmlArrayItem(typeof(DrawArrowSerializer)), // XmlArrayItem(typeof(DrawRectangleSerializer)), // XmlArrayItem(typeof(DrawEllipseSerializer)), // XmlArrayItem(typeof(DrawAngleSerializer)), // XmlArrayItem(typeof(DrawPolylineSerializer)), // XmlArrayItem(typeof(DrawCurveSerializer)), // XmlArrayItem(typeof(DrawPolygonSerializer)), // XmlArrayItem(typeof(DrawClosedCurveSerializer)), // XmlArrayItem(typeof(DrawAreaSerializer)), // XmlArrayItem(typeof(DrawTextSerializer))] [XmlArrayItem(typeof(DrawEllipseSerializer))] public DrawGeometrySerializerBase[] Geometries { get; set; } #endregion } }