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

Листинг 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;

}

}

Предлагаю ознакомиться с аналогичными статьями: