Добавлена возможность устанавливать самолет в констуктор форм

This commit is contained in:
Данияр Аглиуллов 2022-10-01 05:52:54 +04:00
parent e0dedff290
commit 750fe21582
3 changed files with 10 additions and 3 deletions

View File

@ -36,5 +36,12 @@ namespace AirBomber
{
_airplane.DrawTransport(g);
}
/// <summary>
/// Получения самолета из объекта отрисовки
/// </summary>
/// <param name="drawningObject">The drawning object.</param>
/// <returns></returns>
public static explicit operator DrawningAirplane(DrawningObject drawningObject) => drawningObject._airplane;
}
}

View File

@ -10,9 +10,9 @@ namespace AirBomber
/// </summary>
public DrawningObject SelectedAirplane { get; private set; }
public FormAirBomber(DrawningObject? airplane = null)
public FormAirBomber(DrawningAirplane? airplane = null)
{
SelectedAirplane = airplane;
_airplane = airplane;
InitializeComponent();
}
/// <summary>

View File

@ -298,7 +298,7 @@ namespace AirBomber
MessageBox.Show("Нет удаленных объектов", "Добавление удаленного объекта");
return;
}
FormAirBomber form = new(_deletedObjects.First());
FormAirBomber form = new((DrawningAirplane)_deletedObjects.First());
_deletedObjects.RemoveFirst();
if (form.ShowDialog() == DialogResult.OK)
{