DrawToolType.cs 2.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109
  1. using System.ComponentModel;
  2. namespace SmartCoalApplication.Annotation.Enum
  3. {
  4. /// <summary>
  5. /// 工具枚举
  6. /// 包含标注、测量、视场
  7. /// 还会有一些其它工具
  8. /// </summary>
  9. public enum DrawToolType
  10. {
  11. // 鼠标指针
  12. Pointer,
  13. #region 标注
  14. //
  15. // 以下是标注
  16. //
  17. /// <summary>
  18. /// 多边形->矩形
  19. /// </summary>
  20. [Description("DrawRectangle")]
  21. DrawRectangle,
  22. /// <summary>
  23. ///直线->直线
  24. /// </summary>
  25. [Description("DrawLine")]
  26. DrawLine,
  27. /// <summary>
  28. ///直线->线段
  29. /// </summary>
  30. [Description("DrawLineSegment")]
  31. DrawLineSegment,
  32. #endregion
  33. #region 测量
  34. //
  35. // 以下是测量
  36. //
  37. /// <summary>
  38. /// 长度测量->直线
  39. /// </summary>
  40. [Description("MeasureLine")]
  41. MeasureLine,
  42. /// <summary>
  43. /// 长度测量->距离
  44. /// </summary>
  45. [Description("MeasureDistanceLine")]
  46. MeasureDistanceLine,
  47. /// <summary>
  48. /// 长度测量->长度
  49. /// </summary>
  50. [Description("MeasureLength")]
  51. MeasureLength,
  52. /// <summary>
  53. /// 长度测量->水平线
  54. /// </summary>
  55. [Description("MeasureHLine")]
  56. MeasureHLine,
  57. /// <summary>
  58. /// 长度测量->垂线
  59. /// </summary>
  60. [Description("MeasureVLine")]
  61. MeasureVLine,
  62. #endregion
  63. #region 视场
  64. //
  65. // 以下是视场
  66. //
  67. [Description("ViewOval")]
  68. ViewOval, //椭圆视场
  69. [Description("ViewCircle")]
  70. ViewCircle, //圆形视场
  71. [Description("ViewRectangle")]
  72. ViewRectangle, //矩形视场
  73. [Description("ViewRectangleEx")]
  74. ViewRectangleEx, //任意矩形视场
  75. [Description("ViewTriangle")]
  76. ViewTriangle, //三角形视场
  77. [Description("ViewTriangleEx")]
  78. ViewTriangleEx, //任意三角形视场
  79. [Description("ViewSquare")]
  80. ViewSquare, //正方形视场
  81. [Description("ViewPolygon")]
  82. ViewPolygon, //多边形视场
  83. #endregion
  84. #region 其它
  85. //
  86. // 以下是其它工具
  87. //
  88. MoveMode, //移动模式,用于拖动图片(如果出现滚动条)
  89. ImageCut, //图片裁剪
  90. ColorPicker, //颜色选择,吸管工具
  91. #endregion
  92. NullTool, //什么工具都没有
  93. NumberOfDrawTools, //枚举下标,【所有工具都放在这个前面】
  94. }
  95. }