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; }
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; }
/// <summary> /// Задание Положения индикатора напряжения /// </summary> private void InitializeIndicatorPosition() { var angle = PU_K1_1Parameters.Напряжение * 6 - 60; СтрелкаКонтроляНапряжения.BackgroundImage = TransformImageHelper.RotateImageByAngle(ControlElementImages.arrow2, angle); }
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); }
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); } }
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); }
public void RefreshIndicator() { var angle = N15Parameters.ИндикаторМощностьВыхода * 1.05F; ИндикаторМощностьВыхода.BackgroundImage = TransformImageHelper.RotateImageByAngle(ControlElementImages.arrow2, angle); }
/// <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; } } } } }
public void RefreshIndicator() { var angle = C300M_4Parameters.ИндикаторСигнал * 1.15F; ИндикаторСигнала.BackgroundImage = TransformImageHelper.RotateImageByAngle(ControlElementImages.arrow2, angle); }
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); }
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); }
/// <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); }
public void RefreshFormElements() { RefreshIndicator(); InitializeButtons(); InitializeTumblers(); InitializeLamps(); егуляторУровень.BackgroundImage = TransformImageHelper.RotateImageByAngle( ControlElementImages.revolverRoundSmall, (float)N15Parameters.егуляторУровень); }
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; }
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.егуляторУсилениеПЧ); }
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.егуляторУровень); }
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)); }
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); }
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; }
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); }
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); }
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); } } } }
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); }
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); }
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); }
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); }
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СИГН."; }
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; }
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); } }
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); }