| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 | using System.Windows.Forms;namespace PaintDotNet.Annotation.Other{    /// <summary>    /// 二值提取-交互操作-单个提取(不需要绘制图形)    /// </summary>    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)        {        }        /// <summary>        /// 鼠标左键双击        /// </summary>        /// <param name="drawArea"></param>        /// <param name="e"></param>        public static void OnMouseLeftDoubleClick(ISurfaceBox surfacebox, MouseEventArgs e)        {        }        /// <summary>        /// 删除按键        /// </summary>        /// <param name="surfacebox"></param>        /// <param name="e"></param>        public static void OnDelKeyDown(ISurfaceBox surfacebox, MouseEventArgs e)        {        }        /// <summary>        /// 删除划痕处理&污迹处理选择区域的痕迹        /// </summary>        /// <param name="surfacebox"></param>        /// <param name="e"></param>        public static void OnDel2KeyDown(ISurfaceBox surfacebox, MouseEventArgs e)        {        }        /// <summary>        /// 清空全部时调用该方法,将可能未绘制完的对象清空        /// </summary>        public static void beginWithNewObject()        {                    }    }}
 |