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

       

Графики типичных функций


Листинг 25.1. Метод обработчика щелчка по кнопке Graph.

private void button5_Click(object sender, EventArgs e)

{

      float a, b, c, x_min, x_max;

      a = Convert.ToSingle(textBox1.Text);

      b = Convert.ToSingle(textBox2.Text);

      c = Convert.ToSingle(textBox3.Text);

      x_min = Convert.ToSingle(textBox4.Text);

      x_max = Convert.ToSingle(textBox5.Text);

      Form9 myForm9 = new Form9();

      myForm9.a = a;

      myForm9.b = b;

      myForm9.c = c;

      myForm9.x_min = x_min;

      myForm9.x_max = x_max;

      myForm9.Show();

}

Листинг 25.2. Метод для выполнения анимации.

//Объявляем булеву переменную myColor со значением false:

bool myColor = false;

private void timer1_Tick(object sender, EventArgs e)

{

      //Вводим анимацию:

      if (myColor == false)

      {

            //Выводим черный цвет текста

            //для всех элементов внутри рамки:

            this.groupBox1.ForeColor =

                  System.Drawing.Color.Black;

            //Изменяем значение myColor на противоположное:

            myColor = true;

      }

      else

      {

            //Выводим белый цвет текста

            //для всех элементов внутри рамки:

            this.groupBox1.ForeColor =

                  System.Drawing.Color.White;

            //Изменяем значение myColor на противоположное:

            myColor = false;

      }

}

Листинг 25.3. Метод для выполнения анимации.

//Объявляем булеву переменную myColor со значением false:

bool myColor = false;

private void timer1_Tick(object sender, EventArgs e)

{

      //Вводим анимацию:

      if (myColor == false)

      {

            //Выводим красный цвет панели pictureBox1:

            this.pictureBox1.BackColor = Color.Red;

            //Изменяем значение myColor на противоположное:

            myColor = true;

      }

      else

      {

            //Выводим зеленый цвет панели pictureBox1:

            this.pictureBox1.BackColor = Color.Green;

            //Изменяем значение myColor на противоположное:


            myColor = false;
      }
}
Листинг 25.4. Метод для кнопки Graph.
private void button5_Click(object sender, EventArgs e)
{
    float a, b, c, d, x_min, x_max;
    a = Convert.ToSingle(textBox1.Text);
    b = Convert.ToSingle(textBox2.Text);
    c = Convert.ToSingle(textBox3.Text);
    d = Convert.ToSingle(textBox4.Text);
    x_min = Convert.ToSingle(textBox5.Text);
    x_max = Convert.ToSingle(textBox6.Text);
    Form13 myForm13 = new Form13();
    myForm13.a = a;
    myForm13.b = b;
    myForm13.c = c;
    myForm13.d = d;
    myForm13.x_min = x_min;
    myForm13.x_max = x_max;
    myForm13.Show();
}
Листинг 25.5. Метод для выполнения анимации.
//Объявляем булеву переменную myColor со значением false:
bool myColor = false;
private void timer1_Tick(object sender, EventArgs e)
{
      //Вводим анимацию:
      if (myColor == false)
      {
            //Выводим желтый цвет поля текста:
            this.label1.BackColor =
                  System.Drawing.Color.Yellow;
            //Изменяем значение myColor на противоположное:
            myColor = true;
      }
      else
      {
            //Выводим белый цвет поля текста:
            this.label1.BackColor =
                  System.Drawing.Color.White;
            //Изменяем значение myColor на противоположное:
            myColor = false;
      }
}
Листинг 25.6. Метод для выполнения анимации.
//Объявляем булеву переменную myColor со значением false:
bool myColor = false;
private void timer1_Tick(object sender, EventArgs e)
{
      //Вводим анимацию:
      if (myColor == false)
      {
            //Выводим черный цвет текста:
            this.pictureBox1.ForeColor = Color.Black;
            //Изменяем значение myColor на противоположное:
            myColor = true;
      }
      else
      {
            //Выводим белый цвет текста:
            this.pictureBox1.ForeColor = Color.White;
            //Изменяем значение myColor на противоположное:
            myColor = false;
      }
}

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