public ActionMultiSearch(ActionMultiSearchData actionMultiSearchData) { actionData = actionMultiSearchData; actionData.Name = actionMultiSearchData.Name; actionRes = ActionResponse.NonExecution; formAction = (FormActionMultiSearch)(new FormActionMultiSearch(actionMultiSearchData, this)); this.actionMultiSearchData = actionMultiSearchData; Init(); }
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); }