Fix
This commit is contained in:
parent
837430e6ef
commit
578c521364
@ -33,7 +33,7 @@ namespace AirplaneWithRadar
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Высота отрисовки самолёта
|
/// Высота отрисовки самолёта
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private readonly int _airplaneHeight = 10;
|
private readonly int _airplaneHeight = 20;
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Инициализация свойств
|
/// Инициализация свойств
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -120,38 +120,39 @@ namespace AirplaneWithRadar
|
|||||||
}
|
}
|
||||||
Pen pen = new(Color.Black);
|
Pen pen = new(Color.Black);
|
||||||
Brush brush = new SolidBrush(Airplane.BodyColor);
|
Brush brush = new SolidBrush(Airplane.BodyColor);
|
||||||
|
int h = 10;
|
||||||
|
_startPosY += 4;
|
||||||
//корпус
|
//корпус
|
||||||
g.DrawRectangle(pen, _startPosX, _startPosY + _airplaneHeight-7,
|
g.DrawRectangle(pen, _startPosX, _startPosY + h - 7, _airplaneWidth - 15, h);
|
||||||
_airplaneWidth-5, _airplaneHeight);
|
|
||||||
|
|
||||||
//нос
|
//нос
|
||||||
PointF[] point = new PointF[3];
|
PointF[] point = new PointF[3];
|
||||||
point[0] = new PointF(_startPosX + _airplaneWidth-5, _startPosY + _airplaneHeight / 3);
|
point[0] = new PointF(_startPosX + _airplaneWidth - 15, _startPosY + h / 3);
|
||||||
point[1] = new PointF(_startPosX + _airplaneWidth+10 , _startPosY + _airplaneHeight-3);
|
point[1] = new PointF(_startPosX + _airplaneWidth, _startPosY + h - 3);
|
||||||
point[2] = new PointF(_startPosX + _airplaneWidth-5, _startPosY + _airplaneHeight + (_airplaneHeight / 3));
|
point[2] = new PointF(_startPosX + _airplaneWidth - 15, _startPosY + h + (h / 3));
|
||||||
g.FillPolygon(brush, point);
|
g.FillPolygon(brush, point);
|
||||||
|
|
||||||
|
|
||||||
//хвост
|
//хвост
|
||||||
point = new PointF[3];
|
point = new PointF[3];
|
||||||
point[0] = new PointF(_startPosX, _startPosY-10);
|
point[0] = new PointF(_startPosX, _startPosY - 10);
|
||||||
point[1] = new PointF(_startPosX, _startPosY + _airplaneHeight / 3);
|
point[1] = new PointF(_startPosX, _startPosY + h / 3);
|
||||||
point[2] = new PointF(_startPosX + 15, _startPosY + _airplaneHeight / 3);
|
point[2] = new PointF(_startPosX + 15, _startPosY + h / 3);
|
||||||
g.FillPolygon(brush, point);
|
g.FillPolygon(brush, point);
|
||||||
|
|
||||||
//крылья
|
//крылья
|
||||||
g.DrawLine(pen, _startPosX + 20, _startPosY + _airplaneHeight - 3, _startPosX + 60, _startPosY + _airplaneHeight - 3);
|
g.DrawLine(pen, _startPosX + 20, _startPosY + h - 3, _startPosX + 60, _startPosY + h - 3);
|
||||||
g.DrawLine(pen, _startPosX + 20, _startPosY + _airplaneHeight - 2, _startPosX + 60, _startPosY + _airplaneHeight - 2);
|
g.DrawLine(pen, _startPosX + 20, _startPosY + h - 2, _startPosX + 60, _startPosY + h - 2);
|
||||||
|
|
||||||
g.DrawLine(pen, _startPosX-1, _startPosY + _airplaneHeight / 3, _startPosX + 15, _startPosY + _airplaneHeight / 3);
|
g.DrawLine(pen, _startPosX - 1, _startPosY + h / 3, _startPosX + 15, _startPosY + h / 3);
|
||||||
g.DrawLine(pen, _startPosX-1, _startPosY + _airplaneHeight / 3 + 1, _startPosX + 15, _startPosY + _airplaneHeight / 3 + 1);
|
g.DrawLine(pen, _startPosX - 1, _startPosY + h / 3 + 1, _startPosX + 15, _startPosY + h / 3 + 1);
|
||||||
g.DrawLine(pen, _startPosX-1, _startPosY + _airplaneHeight / 3 + 2, _startPosX + 15, _startPosY + _airplaneHeight / 3 + 2);
|
g.DrawLine(pen, _startPosX - 1, _startPosY + h / 3 + 2, _startPosX + 15, _startPosY + h / 3 + 2);
|
||||||
|
|
||||||
//колёса
|
//колёса
|
||||||
g.DrawRectangle(pen, _startPosX + 20, _startPosY + _airplaneHeight + (_airplaneHeight / 3), 2, 2);
|
g.DrawRectangle(pen, _startPosX + 20, _startPosY + h + (h / 3), 2, 2);
|
||||||
g.DrawRectangle(pen, _startPosX + 24, _startPosY + _airplaneHeight + (_airplaneHeight / 3), 2, 2);
|
g.DrawRectangle(pen, _startPosX + 24, _startPosY + h + (h / 3), 2, 2);
|
||||||
g.DrawRectangle(pen, _startPosX + _airplaneWidth-20, _startPosY + _airplaneHeight + (_airplaneHeight / 3), 2, 2);
|
g.DrawRectangle(pen, _startPosX + _airplaneWidth - 20, _startPosY + h + (h / 3), 2, 2);
|
||||||
|
_startPosY -= 4;
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Смена границ формы отрисовки
|
/// Смена границ формы отрисовки
|
||||||
|
Loading…
Reference in New Issue
Block a user