Exemplo n.º 1
0
        public CentralSignalsDataVm()
        {
            _signalsData = new RichTextBoxData[24];
            for (int i = 0; i < 24; i++)
            {
                _signalsData[i] = new RichTextBoxData();
            }
            positiv_signals = new string[24]; //названия положительных сигналов центральной части экрана
            negativ_signals = new string[24]; //названия отрицательных сигналов центральной части экрана

            SetPositiveNegativeSignalsNames();
        }
Exemplo n.º 2
0
 public void SolveLoadData(Parameters parameters)
 {
     LoadData = new RichTextBoxData[4];
     for (int i = 0; i < 4; i++)
     {
         LoadData[i] = new RichTextBoxData();
     }
     // сообщения разгрузки (вверху)
     if (parameters.f_ostanov == 1 && parameters.s < (_mineConfig.MainViewConfig.BorderZero.Value + 0.5) && parameters.s > (_mineConfig.MainViewConfig.BorderZero.Value - 0.5))
     {
         for (int i = 1; i <= 5; i++)
         {
             if (parameters.unload_state == i)
             {
                 int i1 = i - 1;
                 if (_mineConfig.MainViewConfig.LeftSosud == SosudType.Skip)
                 {
                     LoadData[0].BackColor = colors[i1];
                     LoadData[0].Text      = textFirst[i1];
                 }
             }
             if (parameters.load_state == i)
             {
                 int i1 = i - 1;
                 if (_mineConfig.MainViewConfig.RightSosud == SosudType.Skip && RightPanelVm._firstTime == 1)
                 {
                     LoadData[3].BackColor = colors2[i1];
                     LoadData[3].Text      = textSecod[i1];
                 }
             }
         }
     }
     else
     {
         if (_mineConfig.MainViewConfig.LeftSosud == SosudType.Skip)
         {
             LoadData[0].BackColor = Color.Gray;
             LoadData[0].Text      = "";
         }
         if (_mineConfig.MainViewConfig.RightSosud == SosudType.Skip && RightPanelVm._firstTime == 1)
         {
             LoadData[3].BackColor = Color.Gray;
             LoadData[3].Text      = "";
         }
     }
     // сообщения загрузки (внизу)
     if (parameters.f_ostanov == 1 && parameters.s > (_mineConfig.MainViewConfig.Border.Value - 0.5) && parameters.s < (_mineConfig.MainViewConfig.Border.Value + 0.5))
     {
         for (int i = 1; i <= 5; i++)
         {
             if (parameters.load_state == i)
             {
                 int i1 = i - 1;
                 if (_mineConfig.MainViewConfig.LeftSosud == SosudType.Skip)
                 {
                     LoadData[1].BackColor = colors2[i1];
                     LoadData[1].Text      = textSecod[i1];
                 }
             }
             if (parameters.unload_state == i)
             {
                 int i1 = i - 1;
                 if (_mineConfig.MainViewConfig.RightSosud == SosudType.Skip && RightPanelVm._firstTime == 1)
                 {
                     LoadData[2].BackColor = colors[i1];
                     LoadData[2].Text      = textFirst[i1];
                 }
             }
         }
     }
     else
     {
         if (_mineConfig.MainViewConfig.LeftSosud == SosudType.Skip)
         {
             LoadData[1].BackColor = Color.Gray;
             LoadData[1].Text      = "";
         }
         if (_mineConfig.MainViewConfig.RightSosud == SosudType.Skip && RightPanelVm._firstTime == 1)
         {
             LoadData[2].BackColor = Color.Gray;
             LoadData[2].Text      = "";
         }
     }
 }