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

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); _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> /// </summary>
public DrawningObject SelectedAirplane { get; private set; } public DrawningObject SelectedAirplane { get; private set; }
public FormAirBomber(DrawningObject? airplane = null) public FormAirBomber(DrawningAirplane? airplane = null)
{ {
SelectedAirplane = airplane; _airplane = airplane;
InitializeComponent(); InitializeComponent();
} }
/// <summary> /// <summary>

View File

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