Исправлены недочёты
This commit is contained in:
parent
47fdebab72
commit
e57859d3e1
@ -9,9 +9,6 @@ namespace Excavator.Drawnings;
|
||||
/// </summary>
|
||||
public class DrawningExcavator : DrawningTrackedVehicle
|
||||
{
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Конструктор
|
||||
/// </summary>
|
||||
@ -28,13 +25,6 @@ public class DrawningExcavator : DrawningTrackedVehicle
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
public override void DrawTransport(Graphics g)
|
||||
{
|
||||
if (EntityTrackedVehicle == null || EntityTrackedVehicle is not EntityExcavator excavator || !_startPosX.HasValue || !_startPosY.HasValue)
|
||||
@ -53,22 +43,12 @@ public class DrawningExcavator : DrawningTrackedVehicle
|
||||
|
||||
int bodyHeight = 90;
|
||||
int cabineHeight = 40;
|
||||
|
||||
int bucketWidth = 30;
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
int wheelsHeight = 40;
|
||||
|
||||
|
||||
|
||||
Pen bPen = new(Color.Black);
|
||||
bPen.Width = 3;
|
||||
|
||||
|
||||
|
||||
_startPosX += 20;
|
||||
base.DrawTransport(g);
|
||||
_startPosX -= 20;
|
||||
@ -104,15 +84,7 @@ public class DrawningExcavator : DrawningTrackedVehicle
|
||||
_startPosX.Value + bucketWidth + bodyHeight + 15, _startPosY.Value + bodyHeight + wheelsHeight,
|
||||
_startPosX.Value + bucketWidth + bodyHeight + 30, _startPosY.Value + bodyHeight + wheelsHeight);
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1,4 +1,5 @@
|
||||
using Excavator.Entities;
|
||||
using System.Drawing.Drawing2D;
|
||||
using Excavator.Entities;
|
||||
|
||||
|
||||
namespace Excavator.Drawnings;
|
||||
@ -146,11 +147,6 @@ public class DrawningTrackedVehicle
|
||||
return false;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Установка позиции
|
||||
/// </summary>
|
||||
@ -217,7 +213,6 @@ public class DrawningTrackedVehicle
|
||||
return true;
|
||||
// вправо
|
||||
case DirectionType.Right:
|
||||
//TODO прописать логику сдвига в право
|
||||
|
||||
if (_startPosX.Value + _drawningExcavatorWidth + EntityTrackedVehicle.Step < _pictureWidth)
|
||||
{
|
||||
@ -228,7 +223,6 @@ public class DrawningTrackedVehicle
|
||||
return true;
|
||||
//вниз
|
||||
case DirectionType.Down:
|
||||
//TODO прописать логику сдвига в вниз
|
||||
if (_startPosY.Value + _drawningExcavatorHeight + EntityTrackedVehicle.Step < _pictureHeight)
|
||||
{
|
||||
_startPosY += (int)EntityTrackedVehicle.Step;
|
||||
@ -255,18 +249,11 @@ public class DrawningTrackedVehicle
|
||||
return path;
|
||||
}
|
||||
|
||||
// top left arc
|
||||
path.AddArc(arc, 180, 90);
|
||||
|
||||
// top right arc
|
||||
path.AddArc(arc, 180, 90);
|
||||
arc.X = bounds.Right - diameter;
|
||||
path.AddArc(arc, 270, 90);
|
||||
|
||||
// bottom right arc
|
||||
arc.Y = bounds.Bottom - diameter;
|
||||
path.AddArc(arc, 0, 90);
|
||||
|
||||
// bottom left arc
|
||||
arc.X = bounds.Left;
|
||||
path.AddArc(arc, 90, 90);
|
||||
|
||||
@ -297,8 +284,8 @@ public class DrawningTrackedVehicle
|
||||
Brush brRed = new SolidBrush(Color.Red);
|
||||
Brush brYellow = new SolidBrush(Color.Yellow);
|
||||
Brush brBlack = new SolidBrush(Color.Black);
|
||||
Brush bodycolor = new SolidBrush(EntityTrackedVehicle.BodyColor);
|
||||
|
||||
|
||||
|
||||
int bodyHeight = 90;
|
||||
int cabineHeight = 40;
|
||||
@ -314,7 +301,7 @@ public class DrawningTrackedVehicle
|
||||
|
||||
//кузов
|
||||
g.DrawRectangle(pen, _startPosX.Value + bucketWidth, _startPosY.Value + cabineHeight, bodyHeight, bodyHeight - cabineHeight);
|
||||
g.FillRectangle(brGray, _startPosX.Value + bucketWidth, _startPosY.Value + cabineHeight, bodyHeight, bodyHeight - cabineHeight);
|
||||
g.FillRectangle(bodycolor, _startPosX.Value + bucketWidth, _startPosY.Value + cabineHeight, bodyHeight, bodyHeight - cabineHeight);
|
||||
|
||||
//труба
|
||||
g.DrawRectangle(pen, _startPosX.Value + bucketWidth + pipeOffsetX, _startPosY.Value + cabineHeight - pipeHeight, pipeWidth, pipeHeight);
|
||||
@ -357,10 +344,7 @@ public class DrawningTrackedVehicle
|
||||
g.DrawEllipse(bPen, _startPosX.Value + bucketWidth + wheelsOffsetX + 13, _startPosY.Value + bodyHeight + wheelsHeight / 6, 9, 9);
|
||||
g.DrawEllipse(bPen, _startPosX.Value + bucketWidth + wheelsOffsetX + 28, _startPosY.Value + bodyHeight + wheelsHeight / 6, 9, 9);
|
||||
g.FillEllipse(brYellow, _startPosX.Value + bucketWidth + wheelsOffsetX + 13, _startPosY.Value + bodyHeight + wheelsHeight / 6, 9, 9);
|
||||
g.FillEllipse(brYellow, _startPosX.Value + bucketWidth + wheelsOffsetX + 28, _startPosY.Value + bodyHeight + wheelsHeight / 6, 9, 9);
|
||||
|
||||
|
||||
|
||||
g.FillEllipse(brYellow, _startPosX.Value + bucketWidth + wheelsOffsetX + 28, _startPosY.Value + bodyHeight + wheelsHeight / 6, 9, 9);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user