using PaintDotNet.Annotation.Enum; using System.Drawing; using System.Windows.Forms; namespace PaintDotNet.Annotation.Label { /// /// 标注->圆->圆 /// public class ToolCircleA : ToolObject { public ToolCircleA() { Cursor = new Cursor(PdnResources.GetResourceStream("Cursors.AnnotationEllipse.cur")); } public static void OnMouseDown(ISurfaceBox drawArea, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { //Point p = GetEventPointInArea(drawArea, e.Location); //DrawCircleA circle = new DrawCircleA(drawArea, p.X, p.Y, 1, 1); //circle.ISurfaceBox = drawArea; //AddNewObject(drawArea, circle); } } public static void OnMouseUp(ISurfaceBox drawArea, MouseEventArgs e) { if (e.Button == MouseButtons.Left) { if (!drawArea.ContinuousDrawingLabel()) { drawArea.ActiveTool = DrawToolType.Pointer; } } } public static void OnMouseMove(ISurfaceBox drawArea, MouseEventArgs e) { } 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() { //newMulLine = null; //clickCount = 0; } } }