/// <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" ); }
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("Гравитационный алгоритм"); }
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(); // выводим результат на экран }