public iMatchDialog(Form1 frmptr) { InitializeComponent(); TheMainfrm = frmptr; label2.Text = "NULL"; dataGridView1.Rows.Clear(); UsingMask = false; UsingRotation = false; UsingScale = false; cbx_rotation.CheckState = CheckState.Unchecked; cbx_scale.CheckState = CheckState.Unchecked; cbx_dontcare.CheckState = CheckState.Unchecked; cbx_usingrobust.CheckState = CheckState.Unchecked; cbx_ColorSimilarity.CheckState = CheckState.Unchecked; cbx_usingsubpixel.CheckState = CheckState.Checked; iMatch.iGetOccurrence(TheMainfrm.Matchmodel, ref Max_objs); iMatch.iGetAngle(TheMainfrm.Matchmodel, ref MaxAng, ref MinAng); iMatch.iGetScale(TheMainfrm.Matchmodel, ref MaxScale, ref MinScale); iMatch.iGetMinScore(TheMainfrm.Matchmodel, ref MinScore); iMatch.iGetDontCareThreshold(TheMainfrm.Matchmodel, ref DontCarevalue); iMatch.iGetMinReduceArea(TheMainfrm.Matchmodel, ref MinReduceArea); iMatch.iGetIsRotated(TheMainfrm.Matchmodel, ref UsingRotation); iMatch.iGetIsScaled(TheMainfrm.Matchmodel, ref UsingScale); iMatch.iGetIsDontArea(TheMainfrm.Matchmodel, ref UsingMask); iMatch.iGetRobustness(TheMainfrm.Matchmodel, ref UsingRotation); iMatch.iGetColorSimilarity(TheMainfrm.Matchmodel, ref UsingCS); iMatch.iGetSubPixel(TheMainfrm.Matchmodel, ref UsingSubpixel); iMatch.iGetColorSensitivity(TheMainfrm.Matchmodel, ref ColorSensitivy); iMatch.iGetFinalReduction(TheMainfrm.Matchmodel, ref FindReduction); tbx_objnums.Text = Max_objs.ToString(); tbx_maxang.Text = MaxAng.ToString(); tbx_minang.Text = MinAng.ToString(); tbx_maxscale.Text = MaxScale.ToString(); tbx_minscale.Text = MinScale.ToString(); tbx_minscore.Text = MinScore.ToString(); tbx_dontcarethreshold.Text = DontCarevalue.ToString(); tbx_MinReduceArea.Text = MinReduceArea.ToString(); tbx_sensitivy.Text = ColorSensitivy.ToString(); tbx_FinalReduction.Text = FindReduction.ToString(); }
private static void saveSettings() { using (StreamWriter sw = new StreamWriter(settingsPath)) { sw.WriteLine("MinimalCalculateTime: " + minimalCalculateTime.ToString()); sw.WriteLine("MaxFramesCount: " + maxFramesCount.ToString()); sw.WriteLine("MinScale: " + MinScale.ToString()); sw.WriteLine("TranslateFields: " + TranslateFields.ToString()); sw.WriteLine("ScrollStep: " + ScrollStep.ToString()); sw.WriteLine("AverageSpeedRatio: " + AverageSpeedRatio.ToString()); if (dataBasePath.Contains(Environment.CurrentDirectory)) { sw.WriteLine("DataBasePath: " + DataBasePath.Replace(Environment.CurrentDirectory, "")); } else { sw.WriteLine("DataBasePath: " + DataBasePath); } isSettingsSave = true; } }