изменения

This commit is contained in:
Salikh 2023-11-28 18:42:06 +04:00
parent 3ac1a746a0
commit e396498be1
5 changed files with 28 additions and 13 deletions

View File

@ -65,5 +65,12 @@ namespace AirBomber.DrawningObjects
} }
base.DrawBomber(g); base.DrawBomber(g);
} }
public void setAddColor(Color color)
{
if (EntityBomber is EntityAirBomber airbomber)
{
airbomber.setAddColor(color);
}
}
} }
} }

View File

@ -162,5 +162,9 @@ namespace AirBomber.DrawningObjects
wing_2.CloseFigure(); wing_2.CloseFigure();
g.DrawPath(Pens.Black, wing_2); g.DrawPath(Pens.Black, wing_2);
} }
public void setColor(Color color)
{
EntityBomber.setColor(color);
}
} }
} }

View File

@ -2,7 +2,7 @@
{ {
public class EntityAirBomber : EntityBomber public class EntityAirBomber : EntityBomber
{ {
public Color DopColor { get; set; } public Color DopColor { get; private set; }
public bool Toplivo { get; private set; } public bool Toplivo { get; private set; }
public bool Rocket { get; private set; } public bool Rocket { get; private set; }
@ -12,5 +12,9 @@
Toplivo = toplivo; Toplivo = toplivo;
Rocket = ropcket; Rocket = ropcket;
} }
public void setAddColor(Color color)
{
DopColor = color;
}
} }
} }

View File

@ -19,5 +19,9 @@ namespace AirBomber.Entities
Weight = weight; Weight = weight;
BodyColor = bodycolor; BodyColor = bodycolor;
} }
public void setColor(Color color)
{
BodyColor = color;
}
} }
} }

View File

@ -101,14 +101,12 @@ namespace AirBomber
private void LabelBaseColor_DragDrop(object sender, DragEventArgs e) private void LabelBaseColor_DragDrop(object sender, DragEventArgs e)
{ {
if (_bomber != null) if (_bomber is DrawningBomber entityAirBomber)
{ {
if (e.Data.GetDataPresent(typeof(Color))) labelColor.BackColor = (Color)e.Data.GetData(typeof(Color));
{ _bomber.setColor((Color)e.Data.GetData(typeof(Color)));
_bomber.EntityBomber.BodyColor = (Color)e.Data.GetData(typeof(Color));
}
DrawBomber();
} }
DrawBomber();
} }
private void LabelColor_DragEnter(object sender, DragEventArgs e) private void LabelColor_DragEnter(object sender, DragEventArgs e)
@ -132,14 +130,12 @@ namespace AirBomber
private void labelAddBoxColor_DragDrop(object sender, DragEventArgs e) private void labelAddBoxColor_DragDrop(object sender, DragEventArgs e)
{ {
if (_bomber != null && _bomber.EntityBomber is EntityAirBomber entityAirBomber) if (_bomber is DrawningAirBomber entityAirBomber)
{ {
if (e.Data.GetDataPresent(typeof(Color))) labelDopColor.BackColor = (Color)e.Data.GetData(typeof(Color));
{ entityAirBomber.setAddColor((Color)e.Data.GetData(typeof(Color)));
entityAirBomber.DopColor = (Color)e.Data.GetData(typeof(Color));
}
DrawBomber();
} }
DrawBomber();
} }
} }
} }