Esempio n. 1
0
        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;
     }
 }