RulerModel.cs 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. using System.Xml.Serialization;
  7. namespace SmartCoalApplication.Base.SettingModel
  8. {
  9. /// <summary>
  10. /// 设置 - 标尺设置
  11. /// </summary>
  12. [XmlRoot("ROOT")]
  13. public class RulerModel : ParentStyleModel
  14. {
  15. #region 样式设置
  16. /// <summary>
  17. /// 文字字号 系统字体名称
  18. /// </summary>
  19. public decimal textFontSize { get; set; }
  20. /// <summary>
  21. /// 文字字体
  22. /// </summary>
  23. public string textFont { get; set; }
  24. /// <summary>
  25. /// 文字颜色
  26. /// </summary>
  27. public int textColor { get; set; }
  28. /// <summary>
  29. /// 文字位置 0居左,1居中,2居右
  30. /// </summary>
  31. public int textPosition { get; set; }
  32. /// <summary>
  33. /// 线条颜色
  34. /// </summary>
  35. public int lineColor { get; set; }
  36. /// <summary>
  37. /// 线条宽度
  38. /// </summary>
  39. public decimal lineWidth { get; set; }
  40. /// <summary>
  41. /// 垂线长度
  42. /// </summary>
  43. public decimal verticalLineLength { get; set; }
  44. /// <summary>
  45. /// 文字高度
  46. /// </summary>
  47. public decimal textHeight { get; set; }
  48. /// <summary>
  49. /// 背景颜色
  50. /// </summary>
  51. public int backColor { get; set; }
  52. /// <summary>
  53. /// 背景大小
  54. /// </summary>
  55. public decimal backgroundSize { get; set; }
  56. /// <summary>
  57. /// 边框颜色
  58. /// </summary>
  59. public int borderColor { get; set; }
  60. /// <summary>
  61. /// 边框线宽
  62. /// </summary>
  63. public decimal borderWidth { get; set; }
  64. #endregion
  65. #region 自动标注
  66. /// <summary>
  67. /// 自动标注
  68. /// </summary>
  69. public decimal autoRulerValue { get; set; }
  70. #endregion
  71. #region 标尺位置
  72. /// <summary>
  73. /// 标尺位置
  74. /// 1左上,2右上,3左下,4右下
  75. /// </summary>
  76. public int rulerPosition { get; set; }
  77. /// <summary>
  78. /// 标尺边距
  79. /// </summary>
  80. public decimal rulerMargin { get; set; }
  81. #endregion
  82. #region 预存标尺
  83. /// <summary>
  84. /// 标尺位置
  85. /// </summary>
  86. public List<PresetRuler> presetRulers { get; set; }
  87. public class PresetRuler
  88. {
  89. /// <summary>
  90. /// 名称
  91. /// </summary>
  92. public String name { get; set; }
  93. /// <summary>
  94. /// 长度
  95. /// </summary>
  96. public decimal length { get; set; }
  97. }
  98. #endregion
  99. }
  100. }