| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 | using PaintDotNet.Annotation.Enum;using PaintDotNet.Annotation.FieldView;using System;using System.Collections.Generic;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace PaintDotNet.Annotation.DedicatedAnalysis{    public class ToolInclusionDrawRecognitionArea : ToolObject    {        public static void OnMouseDown(ISurfaceBox surfacebox, MouseEventArgs e)        {            Point pointscroll = GetEventPointInArea(surfacebox, e.Location);            DrawRecognitionAreaDrawObject drawRecognitionArea = new DrawRecognitionAreaDrawObject(pointscroll.X, pointscroll.Y, 1, 1);            drawRecognitionArea.ISurfaceBox = surfacebox;            drawRecognitionArea.combineMode = surfacebox.GetCombineMode();            AddNewObjectForView(surfacebox, drawRecognitionArea);        }        public static void OnMouseMove(ISurfaceBox surfacebox, MouseEventArgs e)        {            Point pointscroll = GetEventPointInArea(surfacebox, e.Location);            if (e.Button == MouseButtons.Left)            {                surfacebox.GraphicsList[0].MoveHandleTo(pointscroll, 5);                surfacebox.Refresh();                surfacebox.GraphicsList.Dirty = true;            }        }        public static void OnMouseUp(ISurfaceBox surfacebox, MouseEventArgs e)        {            surfacebox.ActiveTool = DrawToolType.InclusionSelectRecognitionArea;            surfacebox.GraphicsList[0].Normalize();            surfacebox.Refresh();        }        public static void OnMouseLeftDoubleClick(ISurfaceBox surfacebox, MouseEventArgs e)        {        }        public static void OnMouseClick(ISurfaceBox surfacebox, MouseEventArgs e)        {         }        public static void beginWithNewObject()        {        }    }}
 |