using System.Windows.Forms; namespace PaintDotNet.Annotation.Other { /// /// 二值提取-交互操作-单个提取(不需要绘制图形) /// public class ToolBinaryExtract : Tool { public static void OnMouseDown(ISurfaceBox surfacebox, MouseEventArgs e) { if (surfacebox != null) { surfacebox.BinaryActionExtract(e.Location); } } public static void OnMouseMove(ISurfaceBox drawArea, MouseEventArgs e) { } public static void OnMouseUp(ISurfaceBox drawArea, MouseEventArgs e) { //处理连续绘制 if (!drawArea.ContinuousBinaryAction()) { drawArea.ActiveTool = Enum.DrawToolType.Pointer; } } public static void OnMouseClick(ISurfaceBox drawArea, MouseEventArgs e) { } /// /// 鼠标左键双击 /// /// /// public static void OnMouseLeftDoubleClick(ISurfaceBox surfacebox, MouseEventArgs e) { } /// /// 删除按键 /// /// /// public static void OnDelKeyDown(ISurfaceBox surfacebox, MouseEventArgs e) { } /// /// 删除划痕处理&污迹处理选择区域的痕迹 /// /// /// public static void OnDel2KeyDown(ISurfaceBox surfacebox, MouseEventArgs e) { } /// /// 清空全部时调用该方法,将可能未绘制完的对象清空 /// public static void beginWithNewObject() { } } }