я нового кулі=new Shar (Space, Space. nextN,. ToInt32 (Dialog. Speed_TB. Text), v, Convert. ToInt32 (Dialog. Radius_TB. Text));
/ / збереження номера доданого кулі передача в _lastnum. nextN=satellite. num;
/ / додавання кулі в список відображення
listBox1. Items. Add (satellite); _ED (true);
}
}
.2 Редагування параметрів кулі
Редагування параметрів куль здійснюється з використанням діалогового вікна того ж класу, що і при додаванні трикутника.
Редагуються параметри кулі обраного в списку куль.
private void button2_Click (object sender, EventArgs e)
{
/ / перевірка наявності куль (listBox1. SelectedIndex!=- 1)
{
/ / створення діалогової формиDialog=new Form2 ();. Text="Зміна параметрів кулі»;
/ / запам'ятовування параметрів шараsatel=listBox1. SelectedItem as Shar;. Radius_TB. Text=Convert. ToString (satel. radS);. Speed_TB. Text=Convert. ToString (satel. speed); (satel. v == - 1). radioButton1. Checked=true;. radioButton2. Checked=true;
/ / запам'ятовування змінених значень
if (Dialog. ShowDialog () == DialogResult. OK)
{. Hide ();. S_picture. Refresh ();. radS=Convert. ToInt32 (Dialog. Radius_TB. Text);. speed=Convert. ToInt32 (Dialog. Speed_TB. Text); (Dialog. radioButton1. Checked). v=- 1; (Dialog. radioButton2. Checked)
satel. v=1;
}
}. Show («Не обраний куля для редагування»);
}
2.3 Видалення кулі
Операція видалення можлива тільки в ситуації, коли в списку обраний кулю.
private void button3_Click (object sender, EventArgse)
{(listBox1. SelectedIndex!=- 1)
{
/ / запам'ятовування параметрів шараsat=listBox1. SelectedItem as Shar;
/ / перед видаленням необхідно стерти видаляється куля
sat. Hide ();. S_picture. Refresh ();
/ / видаляємо кулю. Items. RemoveAt (listBox1. SelectedIndex);
}. Show («не обрана куля для видалення»);
/ / якщо в списку немає елементів, то
/ / заборона действій_ED (false);
}
2.4 Переміщення кулі
Переміщення кулі відбувається по траєкторії у вигляді кола, який у свою чергу рухається за допомогою таймера. При спрацьовуванні таймера відбувається рух куль.
private void timer1_Tick (object sender, EventArgs e)
{(int i=0; i
{= listBox1. Items [i] as Shar;. colball=Color. Blue;. Move ();
}
.5 Збереження стану програми
При збереженні параметрі...