int i = myString. Length;
private void timer1_Tick (object sender, EventArgs e)
{
//At the left – to the right leaves one «i» -letter
//of a heading:
this. Text = myString.Substring (0, i);
//We organize a removal cycle of
//the following «i» -letter of heading:
i = i – 1;
if (i == -1)
i = myString. Length;
}
Аналогично можно запрограммировать бегущую строку внутри какого-либо элемента управления (или нескольких элементов управления), если на листингах 3.3 и 3.4 в строке
this. Text = myString.Substring (0, i);
после ключевого слова this мы допишем имя этого элемента управления (свойство Name), например, (button1.) для кнопки.
Проверяем в действии созданное нами приложение (проект) в виде программы-калькулятора, например, для вычисления произведения двух чисел:
1. Запускаем программу: Build, Build Selection; Debug, Start Without Debugging.
В ответ Visual C# выполняет программу и на рабочий стол выводит первую форму с пустыми окнами и мигающим курсором в первом окне (рис. 3.5). Мы видим также бегущий слева – направо заголовок формы.
2. В первое окно вводим первый сомножитель.
3. Щёлкаем во втором окне, вводим второй сомножитель и щёлкаем кнопку “=».
Появляется вторая форма (рис. 3.6) с нулями во всех трёх окнах. Мы видим также бегущий справа – налево заголовок формы.
4. На второй форме щёлкаем кнопку OK.
В ответ Visual C# на второй форме показывает (рис. 3.6):
в первом окне – значение первого сомножителя;
во втором окне – значение второго сомножителя;
в третьем окне – результат умножения двух чисел.
После окончания расчётов щёлкаем значок «x» (Close). В ответ Visual C# закрывает вторую форму, но оставляет открытой первую форму. Мы можем ввести другие значения в окна первой формы и аналогично получить результат умножения других чисел.
Рис. 3.5. Первая форма.
Рис. 3.6. Вторая форма.
Однако после окончания расчётов мы можем и не закрывать вторую форму и далее выполнять расчёты следующим образом.
1. Щёлкаем в окнах первой формы (активизируем ее), вводим два (или одно) других числа (например, результат предыдущего расчёта) и щёлкаем кнопку “=».
Появляется второй вид второй формы с нулями во всех окнах.
2. Щёлкаем OK и на этой форме получаем результат умножения уже других чисел.
Аналогично можно получить любое количество видов второй формы с результатами вычислений. Эти формы мы можем перемещать (чтобы они не закрывали друг друга) и анализировать.