Справочник Жаркова по проектированию и программированию искусственного интеллекта. Том 1: Программирование на Visual C# искусственного интеллекта - страница 25

Шрифт
Интервал


бегущий справа – налево заголовок следующей формы.

Алгоритм бегущего слева – направо заголовка первой формы формулируем так:

начиная с первой буквы, поэтапно появляются буквы заголовка (по одной букве) с заданным нами в панели Properties интервалом времени Interval;

после появления всех букв заголовка он исчезает, и цикл поэтапного (побуквенного) вывода заголовка повторяется.

Для программной реализации этого алгоритма дважды щёлкаем значок timer1 ниже первой формы в режиме проектирования. Появляется файл Form1.cs с шаблоном метода timer1_Tick для обработки события Tick, периодически (с заданным интервалом) возбуждаемого объектом (таймером) timer1. Перед шаблоном объявляем глобальную переменную, а внутри этого шаблона записываем наш код, как показано на следующем листинге.


Листинг 3.3. Код для бегущего слева – направо заголовка.

//We declare and nullify the global variable:

int i = 0;


private void timer1_Tick (object sender, EventArgs e)

{

//We write the text of heading in the myString variable:

string myString = «Calculator2_2»;

//On the right – to the left appear the «i» -letter of

//a heading of form:

this. Text = myString.Substring (0, i);

//We organize a cycle of output of

//the following «i» -letter:

i = i +1;

if (i == myString. Length)

i = 1;

}


Наши комментарии в коде позволять читателю грамотно создать аналогичный бегущий заголовок в его приложении.

Алгоритм бегущего справа – налево заголовка следующей формы формулируем иначе (чем предыдущий):

появляются все буквы заголовка;

начиная с последней буквы, поэтапно исчезают буквы заголовка (по одной букве) с заданным нами в панели Properties интервалом времени Interval;

после исчезновения последней буквы заголовка снова появляются все буквы заголовка и цикл поэтапного (побуквенного) удаления заголовка повторяется.

Дважды щёлкаем значок timer1 ниже второй формы в режиме проектирования.

Появляется файл Form2.cs с шаблоном; перед этим шаблоном объявляем глобальную переменную, а внутри шаблона записываем наш код, как показано на следующем листинге.


Листинг 3.4. Код для бегущего справа – налево заголовка.


//We declare the global variable «myString»

//and write in it the text of heading:

public static string myString = «Calculator2_2. Form2»;

//We declare the global variable «i»

//and equate its value – to number of signs of heading: