Beispiel #1
0
 private void InitializeTumblers()
 {
     foreach (Control item in Panel.Controls)
     {
         if (item.Name.Contains("Переключатель"))
         {
             var index = Convert.ToInt32(item.Name.Substring(item.Name.IndexOf("Переключатель", StringComparison.Ordinal) +
                                                             "Переключатель".Length));
             var angle = K03M_01InsideParameters.Переключатели[index] * 30 - 10;
             item.BackgroundImage = TransformImageHelper.RotateImageByAngle(
                 ControlElementImages.toggleType2, angle);
         }
         if (item.Name.Contains("Тумблер"))
         {
             try
             {
                 var index = Convert.ToInt32(item.Name.Substring(item.Name.IndexOf("Тумблер", StringComparison.Ordinal) +
                                                                 "Тумблер".Length));
                 item.BackgroundImage = (K03M_01InsideParameters.Переключатели[index] == 0)
                 ? ControlElementImages.tumblerType3Left
                 : ControlElementImages.tumblerType3Right;
             }
             catch (FormatException)
             {
             }
         }
     }
     ТумблерИП.BackgroundImage = K03M_01InsideParameters.ТумблерИП
         ? ControlElementImages.tumblerType4Left
         : ControlElementImages.tumblerType4Right;
     ТумблерВклОткл.BackgroundImage = K03M_01InsideParameters.ТумблерВклОткл
         ? ControlElementImages.tumblerType4Left
         : ControlElementImages.tumblerType4Right;
 }
Beispiel #2
0
 private void InitializeTumblers()
 {
     foreach (Control item in   Panel.Controls)
     {
         if (item.Name.Contains("Переключатель"))
         {
             var index = Convert.ToInt32(item.Name.Substring(item.Name.IndexOf("Переключатель") +
                                                             "Переключатель".Length));
             var angle = K05M_01InsideParameters.Переключатель[index] * 30 - 10;
             item.BackgroundImage = TransformImageHelper.RotateImageByAngle(
                 ControlElementImages.toggleType2, angle);
         }
         if (item.Name.Contains("Тумблер"))
         {
             try
             {
                 var index = Convert.ToInt32(item.Name.Substring(item.Name.IndexOf("Тумблер") +
                                                                 "Тумблер".Length));
                 item.BackgroundImage = (K05M_01InsideParameters.Переключатель[index] == 0)
                     ? ControlElementImages.tumblerType3Left
                     : ControlElementImages.tumblerType3Right;
             }
             catch (System.FormatException)
             {
             }
         }
     }
     ТумблерВ4.BackgroundImage = K05M_01InsideParameters.ТумблерВ4
                     ? ControlElementImages.tumblerType7Right
                     : ControlElementImages.tumblerType7Left;
     ТумблерВ7.BackgroundImage = K05M_01InsideParameters.ТумблерВ7
                     ? ControlElementImages.tumblerType7Down
                     : ControlElementImages.tumblerType7Up;
 }
Beispiel #3
0
        /// <summary>
        /// Задание Положения индикатора напряжения
        /// </summary>
        private void InitializeIndicatorPosition()
        {
            var angle = PU_K1_1Parameters.Напряжение * 6 - 60;

            СтрелкаКонтроляНапряжения.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.arrow2, angle);
        }
Beispiel #4
0
        public void RefreshFormElements()
        {
            //Инициализация тумблеров
            this.ТумблерУправление1.BackgroundImage = A304Parameters.ТумблерУправление1
                ? ControlElementImages.tumblerType6Up
                : ControlElementImages.tumblerType6Down;
            this.ТумблерУправление2.BackgroundImage = A304Parameters.ТумблерУправление2
                ? ControlElementImages.tumblerType6Up
                : ControlElementImages.tumblerType6Down;
            this.ТумблерКомплект.BackgroundImage = A304Parameters.ТумблерКомплект
                ? ControlElementImages.tumblerType1Left
                : ControlElementImages.tumblerType1Right;

            // Инициализация лампочек
            Лампочка1К.BackgroundImage = A304Parameters.Лампочка1К
                ? ControlElementImages.lampType10OnGreen
                : null;

            Лампочка2К.BackgroundImage = A304Parameters.Лампочка2К
                ? ControlElementImages.lampType10OnGreen
                : null;

            var angle = A304Parameters.ПереключательВыборСтвола * 26 - 146;

            ПереключательВыборСтвола.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType3, angle);

            angle = A304Parameters.ПереключательКонтроль * 30 - 120;
            ПереключательКонтроль.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType3, angle);

            angle = A304Parameters.ИндикаторНапряжение;
            ИндикаторНапряжение.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.arrow2, angle);
        }
Beispiel #5
0
        private void K05M_02Переключатель_MouseDown(object sender, MouseEventArgs e)
        {
            var item     = sender as Button;
            var property = typeof(K05M_02Parameters).GetProperty(item.Name);

            if (e.Button == MouseButtons.Left)
            {
                property.SetValue(null, (int)property.GetValue(null) + 1);
            }

            if (e.Button == MouseButtons.Right)
            {
                property.SetValue(null, (int)property.GetValue(null) - 1);
            }

            if (item.Name.Contains("K05M_02ПереключательРодРаботы") ||
                item.Name.Contains("K05M_02ПереключательОслабление"))
            {
                var angle = (int)property.GetValue(null) * 30 - 30;
                item.BackgroundImage =
                    TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);
            }
            else
            {
                var angle = (int)property.GetValue(null) * 30 - 45;
                item.BackgroundImage =
                    TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);
            }
        }
Beispiel #6
0
        private void C1_67ПереключательДлительность_MouseUp(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                C1_67Parameters.C1_67ПереключательДлительность += 1;
            }

            if (e.Button == MouseButtons.Right)
            {
                C1_67Parameters.C1_67ПереключательДлительность -= 1;
            }

            var angle = C1_67Parameters.C1_67ПереключательДлительность * 15 - 148;

            if (C1_67Parameters.C1_67ПереключательДлительность > 3)
            {
                angle += 4;
            }
            if (C1_67Parameters.C1_67ПереключательДлительность > 9)
            {
                angle += 6;
            }
            if (C1_67Parameters.C1_67ПереключательДлительность > 15)
            {
                angle += 4;
            }
            C1_67ПереключательДлительность.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType7, angle);
        }
Beispiel #7
0
        public void RefreshIndicator()
        {
            var angle = N15Parameters.ИндикаторМощностьВыхода * 1.05F;

            ИндикаторМощностьВыхода.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.arrow2, angle);
        }
Beispiel #8
0
        /// <summary>
        /// Установка переключателей в положение последней их установки
        /// </summary>
        public void RefreshFormElements()
        {
            var angle = WattmeterParameters.ПереключательРежимРаботы * 30 - 105;

            ПереключательРежимРаботы.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType3, angle);

            ТумблерСеть.BackgroundImage = WattmeterParameters.ТумблерСеть
                ? ControlElementImages.tumblerType4Up
                : ControlElementImages.tumblerType4Down;

            foreach (Control item in Panel.Controls)
            {
                if (item.Name.Contains("Регулятор"))
                {
                    PropertyInfo[] fieldList = typeof(WattmeterParameters).GetProperties();
                    foreach (PropertyInfo property in fieldList)
                    {
                        if (item.Name == property.Name)
                        {
                            item.BackgroundImage = TransformImageHelper.RotateImageByAngle(ControlElementImages.revolverRoundBlack, System.Convert.ToInt32(property.GetValue(null)));
                            break;
                        }
                    }
                }
            }
        }
Beispiel #9
0
        public void RefreshIndicator()
        {
            var angle = C300M_4Parameters.ИндикаторСигнал * 1.15F;

            ИндикаторСигнала.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.arrow2, angle);
        }
Beispiel #10
0
        public void RefreshFormElements()
        {
            this.ТумблерПУЛ480ПРМ_1.BackgroundImage = N15InsideParameters.ТумблерПУЛ480ПРМ_1 == Модуляция.ЧТ
               ? ControlElementImages.tumblerType4Left
               : ControlElementImages.tumblerType4Right;

            this.ТумблерПУЛ480ПРМ_2.BackgroundImage = N15InsideParameters.ТумблерПУЛ480ПРМ_2 == Модуляция.ЧТ
                ? ControlElementImages.tumblerType4Left
                : ControlElementImages.tumblerType4Right;

            this.ТумблерПУЛ48ПРД_1.BackgroundImage = N15InsideParameters.ТумблерПУЛ48ПРД_1 == Модуляция.ОФТ
                ? ControlElementImages.tumblerType4Left
                : ControlElementImages.tumblerType4Right;

            this.ТумблерПУЛ48ПРД_2.BackgroundImage = N15InsideParameters.ТумблерПУЛ48ПРД_2 == Модуляция.ОФТ
                ? ControlElementImages.tumblerType4Left
                : ControlElementImages.tumblerType4Right;

            var angle = N15InsideParameters.ПереключательПУЛ480ПРМ_1 * 36 + 72;

            ПереключательПУЛ480ПРМ_1.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType8, angle);

            angle = N15InsideParameters.ПереключательПУЛ480ПРМ_2 * 36 + 72;
            ПереключательПУЛ480ПРМ_2.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType8, angle);

            angle = N15InsideParameters.ПереключательПУЛ48ПРД_1 * 30 + 160;
            ПереключательПУЛ48ПРД_1.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType8, angle);

            angle = N15InsideParameters.ПереключательПУЛ48ПРД_2 * 30 + 160;
            ПереключательПУЛ48ПРД_2.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType8, angle);
        }
Beispiel #11
0
        public void RefreshFormElements()
        {
            ВремяРаботы.Text = Math.Round(N502BParameters.ВремяРаботыСтанции.TotalHours, 1).ToString(CultureInfo.CurrentCulture);

            this.RefreshLamps();
            this.RefreshTogglesPosition();
            this.RefreshTumblersPosition();

            var angle = N502BParameters.ИндикаторНапряжение * 0.25F - 70;

            ИндикаторНапряжение.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.arrow2, angle);

            angle = N502BParameters.ИндикаторТокНагрузки * 0.25F - 70;
            ИндикаторТокНагрузки.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.arrow2, angle);

            angle = N502BParameters.ИндикаторКонтрольНапряжения * 1.5F - 60;
            ИндикаторКонтрольНапряжения.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.arrow2, angle);

            angle = N502BParameters.ИндикаторТокНагрузкиИЗаряда * 1.75F - 70;
            ИндикаторТокНагрузкиИЗаряда.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.arrow2, angle);
        }
Beispiel #12
0
        /// <summary>
        /// Задание начальных положений переключателей
        /// </summary>
        private void InitializeTogglePosition()
        {
            var angle = PU_K1_2Parameters.PU_K1_2ПереключательКаналы * 30 - 75;

            PU_K1_2ПереключательКаналы.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType3, angle);

            angle = PU_K1_2Parameters.PU_K1_2ПереключательНапряжение * 28 - 180;
            PU_K1_2ПереключательНапряжение.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType3, angle);
        }
Beispiel #13
0
        public void RefreshFormElements()
        {
            RefreshIndicator();
            InitializeButtons();
            InitializeTumblers();
            InitializeLamps();

            егуляторУровень.BackgroundImage = TransformImageHelper.RotateImageByAngle(
                ControlElementImages.revolverRoundSmall,
                (float)N15Parameters.егуляторУровень);
        }
Beispiel #14
0
        private void  егуляторУровень_MouseMove_1(object sender, MouseEventArgs e)
        {
            if (!isManipulation)
            {
                return;
            }
            var button = sender as Button;
            var angle  = TransformImageHelper.CalculateAngle(button.Width, button.Height, e);

            K05M_01Parameters.егуляторУровень = angle / 10;
        }
Beispiel #15
0
        private void  егуляторУсилениеПЧ_MouseMove(object sender, MouseEventArgs e)
        {
            if (!isManipulation)
            {
                return;
            }
            var button = sender as Button;
            var angle  = TransformImageHelper.CalculateAngle(button.Width, button.Height, e);

            AstraParameters.егуляторУсилениеПЧ = angle;
            егуляторУсилениеПЧ.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.revolverRoundBlack, AstraParameters.егуляторУсилениеПЧ);
        }
Beispiel #16
0
        private void  егулятор_MouseMove(object sender, MouseEventArgs e)
        {
            if (!isManipulation)
            {
                return;
            }
            var button = sender as Button;
            var angle  = TransformImageHelper.CalculateAngle(button.Width, button.Height, e);

            N15Parameters.егуляторУровень = angle;
            button.BackgroundImage        = TransformImageHelper.RotateImageByAngle(
                ControlElementImages.revolverRoundSmall,
                (float)N15Parameters.егуляторУровень);
        }
Beispiel #17
0
        private void  егулятор_MouseMove(object sender, MouseEventArgs e)
        {
            if (!isManipulation)
            {
                return;
            }
            var button   = sender as Button;
            var angle    = TransformImageHelper.CalculateAngle(button.Width, button.Height, e);
            var property = typeof(WattmeterParameters).GetProperty(button.Name);

            property.SetValue(null, angle);

            button.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.revolverRoundBlack, (int)property.GetValue(null));
        }
Beispiel #18
0
        private void InitializeToggles()
        {
            var angle = BMBParameters.ПереключательРаботаКонтроль * 30 - 45;

            ПереключательРаботаКонтроль.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = BMBParameters.ПереключательПодключениеРезерва * 40 - 80;
            BMBПереключательПодключениеРезерва.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = BMBParameters.ПереключательНаправление * 30 - 75;
            BMBПереключательНаправление.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);
        }
Beispiel #19
0
        public void RefreshFormElements()
        {
            var angle = A205M_2Parameters.ИндикаторКонтроль * 2.2F - 55;

            ИндикаторКонтроль.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.arrow2, angle);


            ТумблерКЭД.BackgroundImage = A205M_2Parameters.ТумблерКЭД
                ? ControlElementImages.tumblerType6Up
                : ControlElementImages.tumblerType6Down;

            angle = A205M_2Parameters.ПереключательВолнаX10000 * 35 - 90;
            ПереключательВолнаX10000.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType6, angle);

            angle = A205M_2Parameters.ПереключательВолнаX1000 * 35 - 160;
            ПереключательВолнаX1000.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType6, angle);

            angle = A205M_2Parameters.ПереключательВолнаX100 * 35 - 160;
            ПереключательВолнаX100.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType6, angle);

            angle = A205M_2Parameters.ПереключательВолнаX10 * 35 - 160;
            ПереключательВолнаX10.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType6, angle);

            angle = A205M_2Parameters.ПереключательВолнаX1 * 35 - 160;
            ПереключательВолнаX1.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType6, angle);

            angle = A205M_2Parameters.ПереключательКонтроль * 30 - 180;
            ПереключательКонтроль.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType6, angle);

            angle = A205M_2Parameters.ПереключательВидРаботы * 30 - 75;
            ПереключательВидРаботы.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType6, angle);

            angle = A205M_2Parameters.ПереключательВходЧТ * 30 - 60;
            ПереключательВходЧТ.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType6, angle);

            ЛампочкаНормРаб.BackgroundImage = A205M_2Parameters.ЛампочкаНормРаб
                ? ControlElementImages.lampType13OnGreen
                : null;
        }
Beispiel #20
0
        private void K03M_02ПереключательНапряжение_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                K03M_02Parameters.K03M_02ПереключательНапряжение += 1;
            }

            if (e.Button == MouseButtons.Right)
            {
                K03M_02Parameters.K03M_02ПереключательНапряжение -= 1;
            }
            var angle = K03M_02Parameters.K03M_02ПереключательНапряжение * 30 - 75;

            K03M_02ПереключательНапряжение.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);
        }
Beispiel #21
0
        private void PU_K1_2ПереключательНапряжение_MouseUp(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                PU_K1_2Parameters.PU_K1_2ПереключательНапряжение++;
            }
            else
            {
                PU_K1_2Parameters.PU_K1_2ПереключательНапряжение--;
            }

            var angle = PU_K1_2Parameters.PU_K1_2ПереключательНапряжение * 28 - 180;

            PU_K1_2ПереключательНапряжение.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType3, angle);
        }
Beispiel #22
0
 private void InitializeToggles()
 {
     foreach (Control item in K04M_02Panel.Controls)
     {
         var fieldList = typeof(K04M_02Parameters).GetProperties();
         foreach (var field in fieldList.Where(property => item.Name == property.Name))
         {
             if (item.Name.Contains("K04M_02Переключатель"))
             {
                 var angle = (int)field.GetValue(null) * 26 - 120;
                 item.BackgroundImage =
                     TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);
             }
         }
     }
 }
Beispiel #23
0
        private void InitializeTogglesPosition()
        {
            var angle = Rubin_NParameters.ПереключательГрупСкор * 33 - 80;

            ПереключательГрупСкор.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = Rubin_NParameters.ПереключательКонтроль * 35 - 85;
            ПереключательКонтроль.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = Rubin_NParameters.ПереключательN5063_2кБод * 35 - 85;
            ПереключательN5063_2кБод.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = Rubin_NParameters.ПереключательN5063_6812кБод * 17 - 170;
            ПереключательN5063_6812кБод.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = Rubin_NParameters.ПереключательN5063_48кБод * 35 - 185;
            ПереключательN5063_48кБод.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = Rubin_NParameters.ПереключательN4963_2кБод * 35 - 85;
            ПереключательN4963_2кБод.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = Rubin_NParameters.ПереключательN4963_6812кБод * 17 - 170;
            ПереключательN4963_6812кБод.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = Rubin_NParameters.ПереключательN4963_48кБод * 35 - 185;
            ПереключательN4963_48кБод.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = Rubin_NParameters.ПереключательN4923_2кБод * 35 - 85;
            ПереключательN4923_2кБод.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = Rubin_NParameters.ПереключательN4923_6812кБод * 17 - 170;
            ПереключательN4923_6812кБод.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = Rubin_NParameters.ПереключательN4923_48кБод * 35 - 185;
            ПереключательN4923_48кБод.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);
        }
Beispiel #24
0
        private void K02M_02ПереключательВклОткл_MouseDown(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                K02M_02Parameters.K02M_02ПереключательВклОткл += 1;
            }

            if (e.Button == MouseButtons.Right)
            {
                K02M_02Parameters.K02M_02ПереключательВклОткл -= 1;
            }

            var angle = K02M_02Parameters.K02M_02ПереключательВклОткл * 60 - 90;

            K02M_02ПереключательВклОткл.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);
        }
Beispiel #25
0
        private void ПереключательВолна1_MouseUp(object sender, MouseEventArgs e)
        {
            if (e.Button == MouseButtons.Left)
            {
                C300M_1Parameters.ПереключательВолна1 += 1;
            }

            if (e.Button == MouseButtons.Right)
            {
                C300M_1Parameters.ПереключательВолна1 -= 1;
            }

            var angle = C300M_1Parameters.ПереключательВолна1 * 30 - 135;

            ПереключательВолна1.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType3, angle);
        }
Beispiel #26
0
        public void RefreshFormElements()
        {
            ЛампочкаАнодВключен.BackgroundImage = N13_2Parameters.ЛампочкаАнодВключен
                ? ControlElementImages.lampType5OnRed
                : null;

            ЛампочкаПерегрузкаИстКоллектора.BackgroundImage = N13_2Parameters.ЛампочкаПерегрузкаИстКоллектора
                ? ControlElementImages.lampType5OnRed
                : null;

            var angle = N13_2Parameters.ИндикаторТокЗамедлСистемы * 8F - 60;
            ИндикаторТокЗамедлСистемы.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.arrow2, angle);

            angle = N13_2Parameters.ИндикаторТокКоллектора * 0.43F - 60;
            ИндикаторТокКоллектора.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.arrow2, angle);
        }
Beispiel #27
0
        private void InitializeButtons()
        {
            this.КнопкаПередачаВызоваДк.BackgroundImage = BMBParameters.КнопкаПередачаВызоваДк == Кнопка.Горит
                ? null
                : BMBParameters.КнопкаПередачаВызоваДк == Кнопка.Отжата
                    ? ControlElementImages.buttonSquareYellow1
                    : TransformImageHelper.Scale(ControlElementImages.buttonSquareYellow1, 65);

            this.КнопкаПередачаВызоваТч.BackgroundImage = BMBParameters.КнопкаПередачаВызоваТч == Кнопка.Горит
                ? null
                : BMBParameters.КнопкаПередачаВызоваТч == Кнопка.Отжата
                    ? ControlElementImages.buttonSquareYellow1
                    : TransformImageHelper.Scale(ControlElementImages.buttonSquareYellow1, 65);

            this.КнопкаСлСвязь.BackgroundImage = BMBParameters.КнопкаСлСвязь == Кнопка.Горит
                 ? null
                 : BMBParameters.КнопкаСлСвязь == Кнопка.Отжата
                     ? ControlElementImages.buttonSquareYellow1
                     : TransformImageHelper.Scale(ControlElementImages.buttonSquareYellow1, 65);

            this.КнопкаПитание.BackgroundImage = BMBParameters.КнопкаПитание == Кнопка.Горит
                 ? null
                 : BMBParameters.КнопкаПитание == Кнопка.Отжата
                     ? ControlElementImages.buttonSquareGreen
                     : TransformImageHelper.Scale(ControlElementImages.buttonSquareGreen, 65);

            this.КнопкаЗвСигнал.BackgroundImage = BMBParameters.КнопкаЗвСигнал == Кнопка.Горит
                 ? null
                 : BMBParameters.КнопкаЗвСигнал == Кнопка.Отжата
                     ? ControlElementImages.buttonSquareGreen
                     : TransformImageHelper.Scale(ControlElementImages.buttonSquareGreen, 65);

            this.КнопкаПередачаКоманды.BackgroundImage = BMBParameters.КнопкаПередачаКоманды == Кнопка.Горит
                 ? ControlElementImages.buttonSquareBlueOn
                 : BMBParameters.КнопкаПередачаКоманды == Кнопка.Отжата
                     ? ControlElementImages.buttonSquareBlueOff
                     : TransformImageHelper.Scale(ControlElementImages.buttonSquareBlueOff, 85);

            this.КнопкаПередачаВызоваДк.Text = BMBParameters.КнопкаПередачаВызоваДк == Кнопка.Горит ? null : "ДК";
            this.КнопкаПередачаВызоваТч.Text = BMBParameters.КнопкаПередачаВызоваТч == Кнопка.Горит ? null : "ТЧ";
            this.КнопкаСлСвязь.Text          = BMBParameters.КнопкаСлСвязь == Кнопка.Горит ? null : "ВКЛ";
            this.КнопкаПитание.Text          = BMBParameters.КнопкаПитание == Кнопка.Горит ? null : "ВКЛ";
            this.КнопкаЗвСигнал.Text         = BMBParameters.КнопкаЗвСигнал == Кнопка.Горит ? null : "ЗВ.\nСИГН.";
        }
Beispiel #28
0
        public void RefreshFormElements()
        {
            //переключатели

            var angle = AstraParameters.ПереключательТлгТлф * 30 - 150;

            ПереключательТлгТлф.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = AstraParameters.ПереключательВнешнегоПитания * 30;
            ПереключательВнешнегоПитания.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = AstraParameters.ПереключательКонтроль * 35 - 160;
            ПереключательКонтроль.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = AstraParameters.ПереключательДиапазоны * 30 - 148;
            ПереключательДиапазоны.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = AstraParameters.ПереключательВыходаРеле * 30 - 60;
            ПереключательВыходаРеле.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            ТумблерШпУп.BackgroundImage = AstraParameters.ТумблерШпУп
                ? ControlElementImages.tumblerType5Left
                : ControlElementImages.tumblerType5Right;

            //регуляторы

            егуляторЧастота.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.revolverRoundBlack, AstraParameters.егуляторЧастота);
            егуляторУсиление.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.revolverRoundBlack, AstraParameters.егуляторУсиление);
            егуляторУсилениеПЧ.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.revolverRoundBlack, AstraParameters.егуляторУсилениеПЧ);

            // кнопки
            Кнопка150_270.Visible  = !AstraParameters.Кнопка150_270;
            Кнопка270_480.Visible  = !AstraParameters.Кнопка270_480;
            Кнопка480_860.Visible  = !AstraParameters.Кнопка480_860;
            Кнопка860_1500.Visible = !AstraParameters.Кнопка860_1500;
        }
Beispiel #29
0
        private void C1_67Регулятор_MouseMove(object sender, MouseEventArgs e)
        {
            if (!isManipulation)
            {
                return;
            }
            var button       = sender as Button;
            var angle        = TransformImageHelper.CalculateAngle(button.Width, button.Height, e);
            var propertyList = typeof(C1_67Parameters).GetProperties();

            foreach (var property in propertyList.Where(property => button.Name == property.Name))
            {
                property.SetValue(null, angle);
                var tempAngle = Convert.ToInt32(property.GetValue(null, null));
                button.BackgroundImage = TransformImageHelper.RotateImageByAngle(
                    ControlElementImages.revolverRoundSmall,
                    tempAngle);
            }
        }
Beispiel #30
0
        private void InitializeToggles()
        {
            var angle = K02M_02Parameters.K02M_02ПереключательСкорость * 45 - 90;

            K02M_02ПереключательСкорость.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = K02M_02Parameters.K02M_02ПереключательВклОткл * 60 - 90;
            K02M_02ПереключательВклОткл.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = K02M_02Parameters.K02M_02ПереключательНапряжение1К * 30 - 75;
            K02M_02ПереключательНапряжение1К.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);

            angle = K02M_02Parameters.K02M_02ПереключательНапряжение2К * 30 - 75;
            K02M_02ПереключательНапряжение2К.BackgroundImage =
                TransformImageHelper.RotateImageByAngle(ControlElementImages.toggleType2, angle);
        }