ToolGainNumber.cs 2.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. using PaintDotNet.Annotation.Enum;
  2. using System;
  3. using System.Drawing;
  4. using System.Windows.Forms;
  5. namespace PaintDotNet.Annotation.Label
  6. {
  7. /// <summary>
  8. /// 标注->标记->放大倍数
  9. /// </summary>
  10. public class ToolGainNumber : ToolObject
  11. {
  12. private static Cursor cursor = new Cursor(PdnResources.GetResourceStream("Cursors.AnnotationLine.cur"));
  13. public static void OnMouseDown(ISurfaceBox drawArea, MouseEventArgs e)
  14. {
  15. //DrawGainNumber gainNumber = new DrawGainNumber(drawArea);
  16. //gainNumber.ISurfaceBox = drawArea;
  17. //AddNewObject(drawArea, gainNumber);
  18. //OnMouseUpTwo(drawArea, e);
  19. }
  20. public static void OnMouseMove(ISurfaceBox drawArea, MouseEventArgs e)
  21. {
  22. }
  23. public static void OnMouseUp(ISurfaceBox drawArea, MouseEventArgs e)
  24. {
  25. if (e.Button == MouseButtons.Left)
  26. {
  27. if (!drawArea.ContinuousDrawingLabel())
  28. {
  29. drawArea.ActiveTool = DrawToolType.Pointer;
  30. }
  31. }
  32. }
  33. public static void OnMouseClick(ISurfaceBox surfacebox, MouseEventArgs e)
  34. {
  35. }
  36. /// <summary>
  37. /// 鼠标左键双击
  38. /// </summary>
  39. /// <param name="drawArea"></param>
  40. /// <param name="e"></param>
  41. public static void OnMouseLeftDoubleClick(ISurfaceBox surfacebox, MouseEventArgs e)
  42. {
  43. }
  44. /// <summary>
  45. /// 删除按键
  46. /// </summary>
  47. /// <param name="surfacebox"></param>
  48. /// <param name="e"></param>
  49. public static void OnDelKeyDown(ISurfaceBox surfacebox, MouseEventArgs e)
  50. {
  51. }
  52. /// <summary>
  53. /// 删除划痕处理&污迹处理选择区域的痕迹
  54. /// </summary>
  55. /// <param name="surfacebox"></param>
  56. /// <param name="e"></param>
  57. public static void OnDel2KeyDown(ISurfaceBox surfacebox, MouseEventArgs e)
  58. {
  59. }
  60. public static void beginWithNewObject()
  61. {
  62. }
  63. public static void addWithNewObject(ISurfaceBox drawArea)
  64. {
  65. DrawGainNumber gainNumber = new DrawGainNumber(drawArea);
  66. gainNumber.ISurfaceBox = drawArea;
  67. AddNewObject(drawArea, gainNumber);
  68. OnMouseUpTwo(drawArea, null);
  69. }
  70. }
  71. }