2.2.2 - Детальний опис головного вікна
Код для даної команди:
private void inputToolStripMenuItem_Click (object sender, EventArgs e)
{f=new Form2 () ;. ShowDialog ();
}
. «Calc» - при виборі даної команди відкривається вікно повідомлень з результатами (Мал. 2.2.3).
Рис. 2.2.3 - Результати
Код для даної команди:
private void calcToolStripMenuItem_Click (object sender, EventArgs e)
{result= raquo ;; (Data.Square == true)
{= Square= + Convert.ToString (Math.PI * (Data.Radius * .Radius)) + n raquo ;;
} (Data.Length == true)
{+= Length= + Convert.ToString (2 * Math.PI * Data.Radius);
} (result!= )
{. Show (result, Result );
}
{. Show ( Ви не обрали прапори! raquo ;, Error );
}
}
. «Draw» - при виборі даної команди в центрі головного вікна виводиться коло введеного радіуса (Мал. 2.2.4) або видається повідомлення, що малювання неможливо (якщо діаметр перевищує розміри робочої області (Мал. 2.2.5).
Рис. 2.2.4 - Малюнок кола
Рис. 2.2.5 - Неприпустимі значення
Код для даної команди:
private void drawToolStripMenuItem_Click (object sender, EventArgs e)
{image=new Bitmap (pictureBox1.Width, pictureBox1.Height g=Graphics.FromImage (image); (Data.Radius lt; 300)
{. DrawEllipse (new Pen (Color.Black), 0, 0, Data.Radius, Data.Radius);
}
{. DrawString ( Занадто великий розмір raquo ;, new Font ( Microsoft Sans raquo ;, 12), new SolidBrush (Color.Black), 0, 0);
}. Image=image; }
4. «About» - при виборі даної команди відкривається діалогове вікно з інформацією про розробника (Мал. 2.2.6).
Рис. 2.2.6 - Про програму
Код для даної команди:
private void aboutToolStripMenuItem_Click (object sender, EventArgs e)
{. Show ("Роботу виконав студент 2 курсу nCпеціальность
Прикладна математика nKолледж економіки і соц.работи nСтас
Луканєв" );
}
. При виборі команди «Exit» додаток завершує роботу (Мал. 2.2.7).
Рис. 2.2.7 - Завершення роботи програми
Код для даної команди:
private void exitToolStripMenuItem_Click (object sender, EventArgs e)
{dr=MessageBox.Show ( Вийти їх програми? raquo ;,
Попередження raquo ;, MessageBoxButtons.YesNo); (dr == DialogResult.Yes)
{();
}
}
2.2.1 Лістинг
Program
{partial class Form1: Form
{Form1 ()
{();
} void exitToolStripMenuItem_Click (object sender, EventArgs e)
{dr=MessageBox.Show ( Вийти їх програми? raquo ;,
Попередження raquo ;, MessageBoxButtons.YesNo); (dr == DialogResult.Yes)
{();
}
} void inputToolStripMenuItem_Click (object sender, EventArgs e)
{f=new Form2 () ;. ShowDialog ();
} void calcToolStripMenuItem_Click (object sender, EventArgs e)
{result= raquo ;; (Data.Square == true)
{= Square= + Convert.ToString (Math.PI * (Data.Radius * .Radius)) + n raquo ;;
} (Data.Length == true)
{+= Length= + Convert.ToString (2 * Math.PI * Data.Radius);
} (result!= )
{. Show (result, Result );
}
{. Show ( Ви не обрали прапори! raquo ;, Error );
}
} void drawToolStripMenuItem_Click (object sender, EventArgs e)
{image=new Bitmap (pictureBox1.Width, pictureBox1.Height); g=Graphics.FromImage (image); (Data.Radius lt; 300)
{. DrawEllipse (ne...