From c93c05c032f0347d6e2a0169627d0fe3d4aa9f9c Mon Sep 17 00:00:00 2001 From: Glliza Date: Tue, 5 Mar 2024 09:33:43 +0400 Subject: [PATCH] =?UTF-8?q?=D0=92=D0=BD=D0=B5=D1=81=D0=B5=D0=BD=D1=8B=20?= =?UTF-8?q?=D0=BF=D1=80=D0=B0=D0=B2=D0=BA=D0=B8=20=D0=B2=20=D0=BA=D0=BE?= =?UTF-8?q?=D0=B4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProjectAirbus/ProjectAirbus/DrawningAirbus.cs | 15 ++++++++++----- ProjectAirbus/ProjectAirbus/EntityAirbus.cs | 2 ++ 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/ProjectAirbus/ProjectAirbus/DrawningAirbus.cs b/ProjectAirbus/ProjectAirbus/DrawningAirbus.cs index 5d5ff2c..d8c601c 100644 --- a/ProjectAirbus/ProjectAirbus/DrawningAirbus.cs +++ b/ProjectAirbus/ProjectAirbus/DrawningAirbus.cs @@ -34,7 +34,7 @@ public class DrawningAirbus /// /// Ширина прорисовки аэробуса /// - private readonly int _drawningAirbusWidth = 133; + private readonly int _drawningAirbusWidth = 135; /// /// Высота прорисовки аэробуса @@ -97,7 +97,6 @@ public class DrawningAirbus } // TODO если при установке объекта в эти координаты, он будет "выходить" за границы формы // то надо изменить координаты, чтобы он оставался в этих границах - if (x < 0) { x = 0; @@ -112,6 +111,7 @@ public class DrawningAirbus } else if (y > _pictureHeight - _drawningAirbusHeight) { + y = _pictureHeight.Value - _drawningAirbusHeight; } @@ -187,6 +187,8 @@ public class DrawningAirbus if (EntityAirbus.Compartment) { g.FillEllipse(brBlue, _startPosX.Value + 37, _startPosY.Value + 13, 49, 15); + g.DrawEllipse(pen, _startPosX.Value + 37, _startPosY.Value + 13, 49, 15); + } //корпус @@ -208,7 +210,7 @@ public class DrawningAirbus g.DrawLine(pen, _startPosX.Value, _startPosY.Value, _startPosX.Value + 20, _startPosY.Value + 20); //заднее доп крыло - g.FillEllipse(darkBrush, _startPosX.Value - 7, _startPosY.Value + 15, 20, 5); + g.FillEllipse(darkBrush, _startPosX.Value, _startPosY.Value + 15, 13, 5); //нос самолёта g.DrawLine(pen, _startPosX.Value + 100, _startPosY.Value + 20, _startPosX.Value + 130, _startPosY.Value + 30); @@ -227,8 +229,11 @@ public class DrawningAirbus // Двигатели if (EntityAirbus.Engine) { - g.FillRectangle(additionalBrush, _startPosX.Value + 30, _startPosY.Value + 33, 13, 5); - g.FillRectangle(additionalBrush, _startPosX.Value + 45, _startPosY.Value + 33, 15, 5); + g.DrawEllipse(pen, _startPosX.Value + 30, _startPosY.Value + 32, 13, 5); + g.DrawEllipse(pen, _startPosX.Value + 45, _startPosY.Value + 32, 15, 5); + + g.FillEllipse(additionalBrush, _startPosX.Value + 30, _startPosY.Value + 32, 13, 5); + g.FillEllipse(additionalBrush, _startPosX.Value + 45, _startPosY.Value + 32, 15, 5); } } } diff --git a/ProjectAirbus/ProjectAirbus/EntityAirbus.cs b/ProjectAirbus/ProjectAirbus/EntityAirbus.cs index a507c30..1d808f9 100644 --- a/ProjectAirbus/ProjectAirbus/EntityAirbus.cs +++ b/ProjectAirbus/ProjectAirbus/EntityAirbus.cs @@ -59,4 +59,6 @@ public class EntityAirbus Compartment = compartment; Engine = engine; } + + }