Event work

This commit is contained in:
Дарья Антонова 2022-12-16 23:58:14 +04:00
parent 6aa194ce4a
commit e4a261f7fd
2 changed files with 9 additions and 6 deletions

View File

@ -122,15 +122,17 @@ namespace AirBomber
{ {
return; return;
} }
WarJet form = new(); var formJetConfig = new FormJetConfig();
if (form.ShowDialog() == DialogResult.OK) // использование лямбда функции для добавления самолета подписываемся на событие EventAddJet
// указываем лямбда функцию - будет добавлять новый самолет, который передала форма добавления
formJetConfig.EventAddJet += (DrawningJet djet) =>
{ {
if (form.SelectedJet == null) if (djet == null)
{ {
MessageBox.Show("Сначала создайте объект"); MessageBox.Show("Сначала создайте объект");
return; return;
} }
DrawningObjectJet jet = new(form.SelectedJet); DrawningObjectJet jet = new(djet);
if (_mapsCollection[listBoxMaps.SelectedItem?.ToString() ?? string.Empty] + jet != -1) if (_mapsCollection[listBoxMaps.SelectedItem?.ToString() ?? string.Empty] + jet != -1)
{ {
MessageBox.Show("Объект добавлен"); MessageBox.Show("Объект добавлен");
@ -140,7 +142,8 @@ namespace AirBomber
{ {
MessageBox.Show("Не удалось добавить объект"); MessageBox.Show("Не удалось добавить объект");
} }
} };
formJetConfig.Show();
} }
/// <summary> /// <summary>
/// Удаление объекта /// Удаление объекта

View File

@ -103,7 +103,7 @@ namespace AirBomber
//var jet = new DrawningSportJet(rnd.Next(100, 300), rnd.Next(1000, 2000), //var jet = new DrawningSportJet(rnd.Next(100, 300), rnd.Next(1000, 2000),
//Color.FromArgb(rnd.Next(0, 256), rnd.Next(0, 256), rnd.Next(0, 256)), //Color.FromArgb(rnd.Next(0, 256), rnd.Next(0, 256), rnd.Next(0, 256)),
//Color.FromArgb(rnd.Next(0, 256), rnd.Next(0, 256), rnd.Next(0, 256)), //Color.FromArgb(rnd.Next(0, 256), rnd.Next(0, 256), rnd.Next(0, 256)),
Convert.ToBoolean(rnd.Next(0, 2)), Convert.ToBoolean(rnd.Next(0, 2)), Convert.ToBoolean(rnd.Next(0, 2))); Convert.ToBoolean(rnd.Next(0, 2)), Convert.ToBoolean(rnd.Next(0, 2)));
SetData(); SetData();
Draw(); Draw();
} }