ColorPickerTool.cs 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. using Resources;
  2. using System.Drawing;
  3. using System.Windows.Forms;
  4. namespace SmartCoalApplication.Annotation.Other
  5. {
  6. /// <summary>
  7. /// 颜色选择工具(手型)
  8. /// </summary>
  9. public class ColorPickerTool : Tool
  10. {
  11. private static Cursor cursor = new Cursor(PdnResources.GetResourceStream("Cursors.ColorPickerToolCursor.cur"));
  12. public static void OnMouseDown(ISurfaceBox drawArea, MouseEventArgs e)
  13. {
  14. drawArea.Cursor = cursor;
  15. }
  16. public static void OnMouseMove(ISurfaceBox drawArea, MouseEventArgs e)
  17. {
  18. drawArea.Cursor = cursor;
  19. }
  20. public static void OnMouseUp(ISurfaceBox drawArea, MouseEventArgs e)
  21. {
  22. drawArea.Cursor = cursor;
  23. }
  24. public static void OnMouseClick(ISurfaceBox drawArea, MouseEventArgs e)
  25. {
  26. }
  27. /// <summary>
  28. /// 鼠标左键双击
  29. /// </summary>
  30. /// <param name="drawArea"></param>
  31. /// <param name="e"></param>
  32. public static void OnMouseLeftDoubleClick(ISurfaceBox surfacebox, MouseEventArgs e)
  33. {
  34. }
  35. /// <summary>
  36. /// 删除按键
  37. /// </summary>
  38. /// <param name="surfacebox"></param>
  39. /// <param name="e"></param>
  40. public static void OnDelKeyDown(ISurfaceBox surfacebox, MouseEventArgs e)
  41. {
  42. }
  43. /// <summary>
  44. /// 删除划痕处理&污迹处理选择区域的痕迹
  45. /// </summary>
  46. /// <param name="surfacebox"></param>
  47. /// <param name="e"></param>
  48. public static void OnDel2KeyDown(ISurfaceBox surfacebox, MouseEventArgs e)
  49. {
  50. }
  51. /// <summary>
  52. /// 清空全部时调用该方法,将可能未绘制完的对象清空
  53. /// </summary>
  54. public static void beginWithNewObject()
  55. {
  56. }
  57. }
  58. }