/// <summary>
 /// Creates a debug string for spamming the display with too much information
 /// </summary>
 /// <returns>A formatted debug string</returns>
 public override string ToString()
 {
     return
         ("CurrentColumn: " + CurrentColumn.ToString() + "\n" +
          "CurrentRow:" + CurrentRow.ToString() + "\n" +
          "ApplicationCursorKeysMode:" + ApplicationCursorKeysMode.ToString() + "\n" +
          "Attribute:\n" + Attributes.ToString() + "\n" +
          "TabStops:" + string.Join(",", TabStops.Select(x => x.ToString()).ToList()) + "\n" +
          "WordWrap:" + WordWrap.ToString() + "\n" +
          "ReverseVideoMode:" + ReverseVideoMode.ToString() + "\n" +
          "OriginMode:" + OriginMode.ToString() + "\n" +
          "InsertMode:" + InsertMode.ToString() + "\n" +
          "ShowCursor:" + ShowCursor.ToString() + "\n" +
          "BlinkingCursor:" + BlinkingCursor.ToString() + "\n" +
          "CursorShape:" + CursorShape.ToString() + "\n" +
          "Utf8:" + Utf8.ToString() + "\n" +
          "CharacterSetMode:" + CharacterSetMode.ToString() + "\n" +
          "G0:" + G0.ToString() + "\n" +
          "G1:" + G1.ToString() + "\n" +
          "G2:" + G2.ToString() + "\n" +
          "G3:" + G3.ToString() + "\n" +
          "Vt300G1:" + Vt300G1.ToString() + "\n" +
          "Vt300G2:" + Vt300G2.ToString() + "\n" +
          "Vt300G3:" + Vt300G3.ToString() + "\n" +
          "Vt52AlternateKeypad: " + Vt52AlternateKeypad.ToString() + "\n" +
          "Vt52GraphicsMode: " + Vt52GraphicsMode.ToString() + "\n" +
          "AutomaticNewLine:" + AutomaticNewLine.ToString() + "\n" +
          "ConfiguredColumns:" + ConfiguredColumns.ToString() + "\n" +
          "National Character Replacement Mode:" + NationalCharacterReplacementMode.ToString() + "\n" +
          "Single shift character mode:" + SingleShiftSelectCharacterMode.ToString() + "\n"
         );
 }
Beispiel #2
0
 public override string ToString(bool with_param = false)// без параметров возвращает имя алгоритма, с параметров true возвращает имя алгоритма и значения его параметров
 {
     if (with_param)
     {
         string result = "Гравитационный алгоритм{";
         result += "Итераций = " + iterMax.ToString() + " ;" + Environment.NewLine;
         result += "G0 = " + G0.ToString() + " ;" + Environment.NewLine;
         result += "Коэффициент альфа = " + alpha.ToString() + " ;" + Environment.NewLine;
         result += "Коэффициент эпсилон = " + epsilon.ToString() + " ;" + Environment.NewLine;
         result += "Особей в популяции = " + MCount.ToString() + " ;" + Environment.NewLine;
         result += "}";
         return(result);
     }
     return("Гравитационный алгоритм");
 }
Beispiel #3
0
        void Raschet()
        {
            // часовой циферблат представляет из себяя окружность 360 градусов
            // поделенную на 12 часовых секторов
            // каждый часовой сектор разделен на 5 частей

            int Hgr = 360 / 12;                   // число градусов приходящихся на один часовой сектор циферблата
            int Mgr = 360 / (12 * 5);             // градусов в минуте

            double H0;                            // часы в цифрах которые вводим в textBox
            double M0;                            // минуты
            double G0;                            // угол который надо найти в градусах
            double H1;                            // положение часовой стрелки цифра на циферблате

            H0 = Convert.ToDouble(textBox1.Text); // вводим часы
            M0 = Convert.ToDouble(textBox2.Text); // вводми минуты

            if (H0 == 12 || H0 == 24)
            {
                H0 = 0;       // на часах написано 12 а у нас  то с нуля надо счет начинать и на тот случай если 24
            }
            if (H0 > 12)
            {
                H0 = H0 - 12; // преобразовываем 24-часовой формат в 12-часовой
            }

            double x = 0.083;              // вес одной минуты для сдвига часовой стрелки, т.е. на сколько сдвинетца часовая стрелка при прохождении одной минуты

            H1 = H0 + (x * M0);            // расчитываем положение часовой стрелки в зависимости от минутной

            double h = (M0 - H1);          // количество делений между часовой и минутной стрелкой

            G0 = Mgr * h;                  // количество градусов в одном делении умножаем на наше количество между нашими стрелками

            textBox3.Text = G0.ToString(); // выводим результат на экран
        }