w FileInfo (openFileDialog1. FileName). Extension == «. dat»)
{
/ / створення бінарного потоку даних (BinaryReader br=new BinaryReader (File. Open (openFileDialog1. FileName, FileMode. Open)))
{
/ / завантаження області малювання. Load (br);
/ / читання кількості шаровc=br. ReadInt32 ();
/ / завантаження куль (int i=0; i
{sat=new Shar (Space);. Load (br);. Items. Add (sat);
}
}
}
{
/ / створення текстового потоку даних (StreamReader sr=new StreamReader (File. Open (openFileDialog1. FileName, FileMode. Open)))
{
{. Load (sr); c=Convert. ToInt32 (sr. ReadLine ()); (int i=0; i
{sat=new Shar (Space);. Load (sr);. Items. Add (sat);
}
}
}
}
}
{
/ / запуск таймера. Enabled=true;
/ / установка доступності действій_ED (false);
Del_ED (false); _ED (true);
}
}
}
2.7 Робота з пунктом «Про програму»
При виборі пункту «Про програму» створюється і відображається однойменне діалогове вікно (рисунок 2.2)
Рисунок 2.2 - Діалогове вікно «Про програму»
private void оПрограммеToolStripMenuItem_Click (object sender, EventArgs e)
{dialog=new Form3 ();. Text="Про програму";
if (dialog. ShowDialog () == DialogResult. OK)
dialog. Focus ();
}
2.8 Реалізація діалогового вікна роботи з кулею
Діалогове вікно роботи з кулею (малюнок 2.3) забезпечує завдання параметрів кулі: радіус кулі, швидкість руху, напрямок руху. Радіус кулі і швидкість кулі вводиться за допомогою компонента класу TextBox, напрямок руху кулі вибирається за допомогою компонента RadioButton.
Малюнок 2.3 - Діалогове вікно роботи з кулею
У перевірці встановлюється, чи були користувачем введені допустимі дані.
{
/ / визначення результату закриття форми (DialogResult == DialogResult. OK)
/ / використовується для обробки помилок введення даних
{
/ / перевірка введення радіуса кулі (Radius_TB. Text. Trim () =="")
{_TB. Focus (); new Exception («Ви не ввели дані про радіус кулі»);
}
/ / перевірка введення швидкості обертання (Speed_TB. Text. Trim () =="")
{_TB. Focus (); new Exception («Ви не ввели дані про швидкість руху кулі»);
}
/ / перевірка вибору напрямку руху (! radioButton1. Checked &&! radioBu...