Example #1
0
        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;
                }
            }
        }