private void hWindowControl1_HMouseUp(object sender, HMouseEventArgs e) { if (Image != null) { if (bDrawing && e.Button == MouseButtons.Right) { //触发画图完成事件 switch (DrawingShape) { case ROIShape.Circle: circle.DrawROIComplete(); //移除绑定事件 BindingCircleROIEvent(false); break; case ROIShape.Retangle1: rectangle1.DrawROIComplete(); BindingRectangle1ROIEvent(false); break; case ROIShape.Retangle2: rectangle2.DrawROIComplete(); BindingRectangle2ROIEvent(false); break; case ROIShape.Ellipse: ellipse.DrawROIComplete(); BindingEllipseROIEvent(false); break; case ROIShape.Line: line.DrawROIComplete(); BindingLineROIEvent(false); break; case ROIShape.Empty: break; default: break; } DrawingShape = ROIShape.Empty; bDrawing = false; } } }