PIbd-23_Polevoy_S.V._SelfPr.../SelfPropelledArtilleryUnit/DrawingAdvancedArtillery.cs

40 lines
1.2 KiB
C#
Raw Normal View History

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Artilleries
{
internal class DrawingAdvancedArtillery : DrawingArtillery
{
public DrawingAdvancedArtillery(int speed, float weight, Color bodyColor, Color dopColor, bool weapon, bool salvoBattery) : base(speed, weight, bodyColor, 80, 50)
{
Artillery = new EntityAdvancedArtillery(speed, weight, bodyColor, dopColor, weapon, salvoBattery);
}
public override void DrawTransport(Graphics g)
{
if (Artillery is not EntityAdvancedArtillery advancedArtillery)
{
return;
}
Pen pen = new Pen(advancedArtillery.DopColor, 8);
Brush brush = new SolidBrush(advancedArtillery.DopColor);
if (advancedArtillery.Weapon)
{
g.DrawLine(pen, _startPosX + _artilleryWidth / 2, _startPosY + _artilleryHeight / 10, _startPosX + _artilleryWidth, _startPosY);
}
if (advancedArtillery.SalvoBattery)
{
}
base.DrawTransport(g);
}
}
}