LabelMeasureDataModel.cs 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. using System.Collections.Generic;
  2. using System.Drawing;
  3. using System.Xml.Serialization;
  4. namespace SmartCoalApplication.Base.SettingModel
  5. {
  6. /// <summary>
  7. /// 标注/测量数据及样式信息
  8. /// </summary>
  9. [XmlRoot("ROOT")]
  10. public class LabelMeasureDataModel
  11. {
  12. /// <summary>
  13. /// 区分标注、测量
  14. /// </summary>
  15. [XmlElement("DrawClass")]
  16. public string drawClass { get; set; }
  17. /// <summary>
  18. /// 标注/测量子类型
  19. /// </summary>
  20. [XmlElement("DrawToolType")]
  21. public string drawToolType { get; set; }
  22. /// <summary>
  23. /// 点集合
  24. /// </summary>
  25. [XmlArrayAttribute("Points")]
  26. public List<PointF> points { get; set; }
  27. /// <summary>
  28. /// 通用存储内容
  29. /// </summary>
  30. [XmlElement("Content")]
  31. public object content { get; set; }
  32. /// <summary>
  33. /// 样式信息
  34. /// </summary>
  35. [XmlElement("Style")]
  36. public ParentStyleModel style { get; set; }
  37. }
  38. }