修改连续粘贴功能

This commit is contained in:
moco 2024-12-06 21:45:08 +08:00
parent 67858e4e3d
commit 29b2a11539

View File

@ -1619,6 +1619,7 @@ namespace PBAnaly.Module
{ {
imagePanel.ctms_strop.Enabled = true; imagePanel.ctms_strop.Enabled = true;
imagePanel.ctms_strop_copy.Enabled = false; imagePanel.ctms_strop_copy.Enabled = false;
imagePanel.ctms_strop_delete.Enabled = false;
imagePanel.ctms_strop_stickup.Enabled = curIsCopy; imagePanel.ctms_strop_stickup.Enabled = curIsCopy;
if (ImageProcess.IsPointOnLine(readLoction,startPoint,endPoint,CircleRadius)) if (ImageProcess.IsPointOnLine(readLoction,startPoint,endPoint,CircleRadius))
{ {
@ -1630,12 +1631,14 @@ namespace PBAnaly.Module
curShape = ShapeForm.Circle; curShape = ShapeForm.Circle;
curShapeIndex = index1; curShapeIndex = index1;
imagePanel.ctms_strop_copy.Enabled = true; imagePanel.ctms_strop_copy.Enabled = true;
imagePanel.ctms_strop_delete.Enabled = true;
} }
else if (IsPointInRectangles(readLoction, rectangles, out var cner, out var cr, out var index)) else if (IsPointInRectangles(readLoction, rectangles, out var cner, out var cr, out var index))
{ {
curShape = ShapeForm.Rect; curShape = ShapeForm.Rect;
curShapeIndex = index; curShapeIndex = index;
imagePanel.ctms_strop_copy.Enabled = true; imagePanel.ctms_strop_copy.Enabled = true;
imagePanel.ctms_strop_delete.Enabled = true;
} }
else if (drawpolygon==false && IsPointInPolygon(readLoction, curPolygonAndInfoList)) else if (drawpolygon==false && IsPointInPolygon(readLoction, curPolygonAndInfoList))
{ {
@ -1704,7 +1707,7 @@ namespace PBAnaly.Module
default: default:
break; break;
} }
curIsCopy = false;
imagePanel.image_pl.Invalidate(); imagePanel.image_pl.Invalidate();
} }
private void Ctms_strop_delete_Click(object sender, EventArgs e) private void Ctms_strop_delete_Click(object sender, EventArgs e)
@ -1738,7 +1741,7 @@ namespace PBAnaly.Module
default: default:
break; break;
} }
curShape = ShapeForm.None; // curShape = ShapeForm.None;
imagePanel.image_pl.Invalidate(); imagePanel.image_pl.Invalidate();
} }