Exemplo n.º 1
0
 public ActionMultiSearch(ActionMultiSearchData actionMultiSearchData)
 {
     actionData                 = actionMultiSearchData;
     actionData.Name            = actionMultiSearchData.Name;
     actionRes                  = ActionResponse.NonExecution;
     formAction                 = (FormActionMultiSearch)(new FormActionMultiSearch(actionMultiSearchData, this));
     this.actionMultiSearchData = actionMultiSearchData;
     Init();
 }
Exemplo n.º 2
0
        public FormActionMultiSearch(ActionMultiSearchData data, ActionMultiSearch actionMultiSearch)
        {
            InitializeComponent();
            bMouseDownIm3          = false;
            bMouseDown             = false;
            _actionMultiSearchData = data;
            _actionMultiSearch     = actionMultiSearch;
            label8.Text            = String.Format("ROI:X:{0},Y{1}\r\nWidth:{2},Height:{3}", _actionMultiSearchData.InputAOIX, _actionMultiSearchData.InputAOIY, _actionMultiSearchData.InputAOIWidth, _actionMultiSearchData.InputAOIHeight);

            rbROIReset.Checked = _actionMultiSearchData.bROIReset;

            label1.Text = String.Format("ROI:X:{0},Y{1}\r\nWidth:{2},Height:{3}", _actionMultiSearchData.ModelAOIX, _actionMultiSearchData.ModelAOIY, _actionMultiSearchData.ModelAOIWidth, _actionMultiSearchData.ModelAOIHeight);


            if (null != _actionMultiSearchData)
            {
                if (null != _actionMultiSearch.imageTemple)
                {
                    try
                    {
                        _modelImage    = _actionMultiSearch.imageTemple.Clone();
                        this.rectangle = new Rectangle(_actionMultiSearchData.InputAOIX, _actionMultiSearchData.InputAOIY, _actionMultiSearchData.InputAOIWidth, _actionMultiSearchData.InputAOIHeight);
                        _imageShow     = _modelImage.Clone();
                        _imageShow.Draw(rectangle, new Gray(255), 3);
                        imageBox2.Image = _imageShow;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            if (null != _actionMultiSearchData)
            {
                if (null != _actionMultiSearch.imageTemple)
                {
                    try
                    {
                        _modelImage     = _actionMultiSearch.imageTemple.Clone();
                        this.rectAOI    = new Rectangle(_actionMultiSearchData.ModelAOIX, _actionMultiSearchData.ModelAOIY, _actionMultiSearchData.ModelAOIWidth, _actionMultiSearchData.ModelAOIHeight);
                        _imageModelShow = _modelImage.Clone();
                        _imageModelShow.Draw(rectangle, new Gray(255), 3);
                        imageBox3.Image = _imageModelShow;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
            }
            FormVision.eventRun += new FormVision.formRefresh(init);
        }