public ActionEdgePosition(ActionEdgePositionData actionEdgePositionData)
 {
     actionData                  = actionEdgePositionData;
     actionData.Name             = actionEdgePositionData.Name;
     actionRes                   = ActionResponse.NonExecution;
     formAction                  = (FormActionEdgePosition)(new FormActionEdgePosition(actionEdgePositionData, this));
     this.actionEdgePositionData = actionEdgePositionData;
     Init();
 }
        public FormActionEdgePosition(ActionEdgePositionData data, ActionEdgePosition actionEdgePosition)
        {
            InitializeComponent();
            bMouseDownIm3           = false;
            bMouseDown              = false;
            _actionEdgePositionData = data;
            _actionEdgePosition     = actionEdgePosition;
            label8.Text             = String.Format("ROI:X:{0},Y{1}\r\nWidth:{2},Height:{3}", _actionEdgePositionData.InputAOIX, _actionEdgePositionData.InputAOIY, _actionEdgePositionData.InputAOIWidth, _actionEdgePositionData.InputAOIHeight);

            rbROIReset.Checked     = _actionEdgePositionData.bROIReset;
            cbDirect.SelectedIndex = _actionEdgePositionData.direct;
            tbThreshold.Text       = Convert.ToString(_actionEdgePositionData.threshold);
            cbMaxValue.Text        = Convert.ToString(_actionEdgePositionData.maxValue);
            FormVision.eventRun   += new FormVision.formRefresh(init);
        }