Графики типичных функций
Листинг 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;
}
}