ColorPickerTool.cs 1.9 KB

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