示例#1
0
        public frmMain()
        {
            InitializeComponent();
            UserOptions.LoadSettings();//Загружаем настройки программы
            stopAction         = false;
            stopMultiRotation  = false;
            esoWindow          = new EsoWindow(); //Инициируем экземпляр класса
            rotationHelperFile = new RotationHelperFile();
            random             = new Random();
            rHelpers           = new List <RHelper>();
            isInitStart        = true;
            isInitFinish       = true;
            isInitMinimize     = true;
            //Определение свойств окна
            this.StartPosition = FormStartPosition.Manual;
            this.Location      = new Point(Screen.PrimaryScreen.Bounds.Width - this.Width, Screen.PrimaryScreen.Bounds.Height - Convert.ToInt32(this.Height * 1.5));//Переносим окно в левый нижний угол
            this.TopMost       = true;
            //Присоеденяем к комбобокс перечисления
            cmbStart.DataSource          = Enum.GetValues(typeof(FunctionKeys));
            cmbFinish.DataSource         = Enum.GetValues(typeof(FunctionKeys));
            cmbMinimizeWindow.DataSource = Enum.GetValues(typeof(FunctionKeys));
            // Загружаем настройки в объекты
            cmbStart.SelectedIndex          = UserOptions.startRotation;
            cmbFinish.SelectedIndex         = UserOptions.stopRotation;
            cmbMinimizeWindow.SelectedIndex = UserOptions.minimizeWindow;
            ckbHideWindow.Checked           = UserOptions.hideWindow;
            //Формируем столбцы таблицы
            DataGridViewComboBoxColumn actionColumn = new DataGridViewComboBoxColumn();

            actionColumn.Name       = "Действие";
            actionColumn.DataSource = Enum.GetValues(typeof(ActionEnum));
            actionColumn.ValueType  = typeof(ActionEnum);
            actionColumn.Width      = 85;
            dgvRotation.Columns.Add(actionColumn);
            DataGridViewTextBoxColumn valueColumn = new DataGridViewTextBoxColumn();

            valueColumn.Name  = "Значение";
            valueColumn.Width = 70;
            dgvRotation.Columns.Add(valueColumn);
            DataGridViewTextBoxColumn timeColumn = new DataGridViewTextBoxColumn();

            timeColumn.Name  = "Время";
            timeColumn.Width = 70;
            dgvRotation.Columns.Add(timeColumn);
            DataGridViewTextBoxColumn skipColumn = new DataGridViewTextBoxColumn();

            skipColumn.Name  = "Пропуск";
            skipColumn.Width = 70;
            dgvRotation.Columns.Add(skipColumn);
            //Сворачиваем окно в трей, если установлена соответствующая опция
            if (ckbHideWindow.Checked)
            {
                Hide();
                WindowState = FormWindowState.Minimized;
            }
        }
示例#2
0
 //Обработка выбора элемента из ComboBox Minimize Window
 private void cmbMinimizeWindow_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (isInitMinimize)
     {
         isInitMinimize = false;
     }
     else
     {
         UserOptions.minimizeWindow = cmbMinimizeWindow.SelectedIndex;
         UserOptions.SaveSettings();
     }
 }
示例#3
0
 //Обработка выбора элемента из ComboBox Finish
 private void cmbFinish_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (isInitFinish)
     {
         isInitFinish = false;
     }
     else
     {
         UserOptions.stopRotation = cmbFinish.SelectedIndex;
         UserOptions.SaveSettings();
     }
 }
示例#4
0
 //Обработка выбора элемента из ComboBox Start
 private void cmbStart_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (isInitStart)
     {
         isInitStart = false;
     }
     else
     {
         UserOptions.startRotation = cmbStart.SelectedIndex;
         UserOptions.SaveSettings();
     }
 }
示例#5
0
 //Сохраняем выбор Скрывать окно или нет
 private void ckbHideWindow_CheckedChanged(object sender, EventArgs e)
 {
     UserOptions.hideWindow = ckbHideWindow.Checked;
     UserOptions.SaveSettings();
 }