public FormDMCodeParam(TDCodeParam _data) { InitializeComponent(); this.cmB_ModulGapRowMax.DataSource = System.Enum.GetValues(typeof(enumNoSmallBig)); this.cmB_ModulGapRowMin.DataSource = System.Enum.GetValues(typeof(enumNoSmallBig)); this.cmB_ModulGapColMax.DataSource = System.Enum.GetValues(typeof(enumNoSmallBig)); this.cmB_ModulGapColMin.DataSource = System.Enum.GetValues(typeof(enumNoSmallBig)); this.cmB_Robustness.DataSource = System.Enum.GetValues(typeof(enumLowHigh)); this.cmB_Mirrored.DataSource = System.Enum.GetValues(typeof(enumMirrored)); this.cmB_FindPatternTolerance.DataSource = System.Enum.GetValues(typeof(enumPatternTolerance)); this.cmB_StrictQuitZone.DataSource = System.Enum.GetValues(typeof(enumnoyes)); this.cmB_Polarity.DataSource = System.Enum.GetValues(typeof(enumPolarity)); this.cmB_DecodeHance.DataSource = System.Enum.GetValues(typeof(enumDecodeHance)); dMCodeParam = (DMCodeParam)_data.Clone(); Init(); }
public override void SetCodeParam(TDCodeParam dataparam) { DMCodeParam data = (DMCodeParam)dataparam; HOperatorSet.SetDataCode2dParam(m_codehandle, "default_parameters", data.DecodeHance.ToString()); HOperatorSet.SetDataCode2dParam(m_codehandle, "contrast_min", data.ContrastMin); HOperatorSet.SetDataCode2dParam(m_codehandle, "strict_quiet_zone", data.StrictQuietZone.ToString()); HOperatorSet.SetDataCode2dParam(m_codehandle, "polarity", data.Polarity.ToString()); HOperatorSet.SetDataCode2dParam(m_codehandle, "mirrored", data.Mirrored.ToString()); HOperatorSet.SetDataCode2dParam(m_codehandle, "small_modules_robustness", data.SmallModulesRobustness.ToString()); HOperatorSet.SetDataCode2dParam(m_codehandle, "module_size_min", data.ModuleSizeMin); HOperatorSet.SetDataCode2dParam(m_codehandle, "module_size_max", data.ModuleSizeMax); HOperatorSet.SetDataCode2dParam(m_codehandle, "symbol_rows_min", data.SymbolSizeRowMin); HOperatorSet.SetDataCode2dParam(m_codehandle, "symbol_rows_max", data.SymbolSizeRowMax); HOperatorSet.SetDataCode2dParam(m_codehandle, "symbol_cols_min", data.SymbolSizeColMin); HOperatorSet.SetDataCode2dParam(m_codehandle, "symbol_cols_max", data.SymbolSizeColMax); HOperatorSet.SetDataCode2dParam(m_codehandle, "finder_pattern_tolerance", data.FindPatternTolerance.ToString()); HOperatorSet.SetDataCode2dParam(m_codehandle, "module_gap_col_min", data.ModuleGapColMin.ToString()); HOperatorSet.SetDataCode2dParam(m_codehandle, "module_gap_col_max", data.ModuleGapColMax.ToString()); HOperatorSet.SetDataCode2dParam(m_codehandle, "module_gap_row_min", data.ModuleGapRowMin.ToString()); HOperatorSet.SetDataCode2dParam(m_codehandle, "module_gap_row_max", data.ModuleGapRowMax.ToString()); }