using System; using System.Collections.Generic; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using PaintDotNet.Annotation.Enum; namespace PaintDotNet.Annotation.ImageCollect { public class ToolArtworkRectangle : ToolObject { private static Cursor cursor = new Cursor(PdnResources.GetResourceStream("Cursors.AnnotationRectangle.cur")); public static void CreateRectangle(ISurfaceBox drawArea, int id, Pen pen, Rectangle rect) { DrawArtworkRectangle rectangle = new DrawArtworkRectangle(drawArea, id, pen, rect); rectangle.ISurfaceBox = drawArea; AddNewObject(drawArea, rectangle); drawArea.ActiveTool = DrawToolType.Pointer; rectangle.Selected = true; } public static void OnMouseDown(ISurfaceBox drawArea, MouseEventArgs e) { //if (e.Button == MouseButtons.Left) //{ // Point pointscroll = GetEventPointInArea(drawArea, e.Location); // DrawStitchingRectangle rectangle = new DrawStitchingRectangle(drawArea, pointscroll.X, pointscroll.Y, 1, 1); // rectangle.ISurfaceBox = drawArea; // AddNewObject(drawArea, rectangle); //} } public static void OnMouseMove(ISurfaceBox drawArea, MouseEventArgs e) { //Point pointscroll = GetEventPointInArea(drawArea, e.Location); ////drawArea.Cursor = Cursor; //if (e.Button == MouseButtons.Left) //{ // drawArea.GraphicsList[0].MoveHandleTo(pointscroll, 5); // drawArea.Refresh(); // drawArea.GraphicsList.Dirty = true; //} } public static void OnMouseUp(ISurfaceBox drawArea, MouseEventArgs e) { //if (e.Button == MouseButtons.Left) //{ // if (!drawArea.ContinuousDrawingLabel()) // { // drawArea.ActiveTool = DrawToolType.Pointer; // } // OnMouseUpTwo(drawArea, e); //} } public static void OnMouseClick(ISurfaceBox surfacebox, MouseEventArgs e) { } /// /// 鼠标左键双击 /// /// /// public static void OnMouseLeftDoubleClick(ISurfaceBox surfacebox, MouseEventArgs e) { Console.WriteLine("鼠标左键双击"); } /// /// 删除按键 /// /// /// public static void OnDelKeyDown(ISurfaceBox surfacebox, MouseEventArgs e) { } /// /// 删除划痕处理&污迹处理选择区域的痕迹 /// /// /// public static void OnDel2KeyDown(ISurfaceBox surfacebox, MouseEventArgs e) { } public static void beginWithNewObject() { } } }