Пример #1
0
        internal static Settings LoadSettings()
        {
            Settings settings = new Settings();

            settings.InkRecognizer = RecognizersHelper.GetRecognizer(Properties.Settings.Default.InkRecognizerGuid);
            if (settings.InkRecognizer == null)
            {
                settings.InkRecognizer = RecognizersHelper.GetFirstRecognizer();
            }
            settings.RecognitionTime      = Properties.Settings.Default.RecognitionTime;
            settings.AutoInsertionEnabled = Properties.Settings.Default.AutoInsertionEnabled;
            Keys toggleKey;
            int  toggleKeyScancode;

            if (Enum.TryParse <Keys>(Properties.Settings.Default.ToggleKey, out toggleKey))
            {
                settings.ToggleKeyUseScancode = false;
                settings.ToggleKey            = toggleKey;
            }
            else if (Properties.Settings.Default.ToggleKey.Substring(0, 2) == "sc" && int.TryParse(Properties.Settings.Default.ToggleKey.Substring(2), out toggleKeyScancode))
            {
                settings.ToggleKeyUseScancode = true;
                settings.ToggleKeyScancode    = toggleKeyScancode;
            }
            else
            {
                settings.ToggleKeyUseScancode = false;
                settings.ToggleKey            = Keys.LControlKey;
            }

            settings.StrokeColor = Properties.Settings.Default.StrokesColor;
            settings.StrokeWidth = Properties.Settings.Default.StrokeWidth;

            return(settings);
        }
Пример #2
0
        private void initializeSettings()
        {
            settings = Settings.LoadSettings();
            this.cbbRecognizer.Items.AddRange(RecognizersHelper.GetSuitableRecognizers());
            this.cbbRecognizer.SelectedItem = settings.InkRecognizer;

            this.numRecognitionTime.Value = (decimal)settings.RecognitionTime / 1000.0M;
            this.chkAutoInsertion.Checked = settings.AutoInsertionEnabled;

            this.btnStrokeColor.BackColor           = settings.StrokeColor;
            this.handwritingDisplayPanel1.ForeColor = settings.StrokeColor;
            this.numStrokeWidth.Value = settings.StrokeWidth;
            this.handwritingDisplayPanel1.PenWidth = settings.StrokeWidth;

            if (settings.ToggleKeyUseScancode)
            {
                this.txtToggleKey.Text = string.Format("Scancode {0}", settings.ToggleKeyScancode);
            }
            else
            {
                this.txtToggleKey.Text = Resources.KeyNames.ResourceManager.GetString(settings.ToggleKey.ToString()) ?? settings.StrokeWidth.ToString();
            }
        }