Компьютерная графика, мультимедиа и игры на Visual C#

       

Методика разработки приложений на нескольких формах


Листинг 3.1.

Метод Button1_Click с нашим кодом для первой формы.

private void Button1_Click(object sender, EventArgs e)

{

      double A, B;

      A = Convert.ToDouble(textBox1.Text);

      B = Convert.ToDouble(textBox2.Text);

     Form2 myForm2 = new Form2();

      myForm2.C = A;

      myForm2.D = B;

      myForm2.Show();

}

Листинг 3.2.



Строка и метод Button1_Click с нашим кодом для Form2.

public double C, D;

private void Button2_Click(object sender, EventArgs e)

{

      double F, G;

      F = C;

      G = D;

      textBox1.Text = F.ToString();

      textBox2.Text = G.ToString();

      textBox3.Text = (F * G).ToString();

}

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

//Объявляем и обнуляем глобальную переменную:

int i = 0;

private void timer1_Tick(object sender, EventArgs e)

{

    //Записываем текст заголовка в переменную myString:

    string myString = "Калькулятор2_2 (Calculator2_2)   ";

    //Справа - налево появляется i-я буква заголовка:

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

    //Организовываем цикл вывода следующей i-й буквы:

    i = i + 1;

    if (i == myString.Length)

        i = 1;

}

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

//Объявляем глобальную переменную myString

//и записываем в нее текст заголовка:

public static string myString =

"Калькулятор2_2 (Calculator2_2). Форма2 (Form2)   ";

//Объявляем глобальную переменную i

//и приравниваем ее значение числу знаков заголовка:

int i = myString.Length;

private void timer1_Tick(object sender, EventArgs e)

{

      //Слева - направо удаляется одна i-я буква заголовка:

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

      //Организовываем цикл удаления

      //следующей i-й буквы заголовка:

      i = i - 1;

      if (i == -1)

            i = myString.Length;

}



Содержание раздела