Лабораторная работа №1 исправлены подписи
This commit is contained in:
parent
0e5e1ed6d4
commit
18cad36a8d
@ -1,5 +1,7 @@
|
|||||||
namespace ProjectCleaningCar;
|
namespace ProjectCleaningCar;
|
||||||
|
/// <summary>
|
||||||
|
/// Класс, отвечающий за прорисовку и перемещение объекта сущности
|
||||||
|
/// </summary>
|
||||||
public class DrawningCleaningCar
|
public class DrawningCleaningCar
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -37,8 +39,9 @@ public class DrawningCleaningCar
|
|||||||
/// <param name="weight">Вес</param>
|
/// <param name="weight">Вес</param>
|
||||||
/// <param name="bodyColor">Основной цвет</param>
|
/// <param name="bodyColor">Основной цвет</param>
|
||||||
/// <param name="additionalColor">Дополнительный цвет</param>
|
/// <param name="additionalColor">Дополнительный цвет</param>
|
||||||
/// <param name="tank">Крюк</param>
|
/// <param name="tank">Бак с водой</param>
|
||||||
/// <param name="sweepingBrush">Кабина</param>
|
/// <param name="sweepingBrush">Подметательная щётка</param>
|
||||||
|
/// <param name="flashlight">Проблескового маячок</param>
|
||||||
public void Init(int speed, double weight, Color bodyColor, Color
|
public void Init(int speed, double weight, Color bodyColor, Color
|
||||||
additionalColor, bool tank, bool sweepingBrush, bool flashlight)
|
additionalColor, bool tank, bool sweepingBrush, bool flashlight)
|
||||||
{
|
{
|
||||||
@ -201,6 +204,7 @@ tank, sweepingBrush, flashlight);
|
|||||||
g.DrawLine(pen, _startPosX.Value + _drawningCarWidth - 10, _startPosY.Value + 50, _startPosX.Value + _drawningCarWidth + 5, _startPosY.Value + 60);
|
g.DrawLine(pen, _startPosX.Value + _drawningCarWidth - 10, _startPosY.Value + 50, _startPosX.Value + _drawningCarWidth + 5, _startPosY.Value + 60);
|
||||||
|
|
||||||
}
|
}
|
||||||
|
//проблесковый маячок
|
||||||
if (EntityCleaningCar.Flashlight)
|
if (EntityCleaningCar.Flashlight)
|
||||||
{
|
{
|
||||||
g.FillRectangle(additionalBrush, _startPosX.Value + _drawningCarWidth - 25, _startPosY.Value + 5, 5, 7);
|
g.FillRectangle(additionalBrush, _startPosX.Value + _drawningCarWidth - 25, _startPosY.Value + 5, 5, 7);
|
||||||
|
@ -45,6 +45,7 @@ public class EntityCleaningCar
|
|||||||
/// <param name="additionalColor">Дополнительный цвет</param>
|
/// <param name="additionalColor">Дополнительный цвет</param>
|
||||||
/// <param name="tank">Признак наличия бака под воду</param>
|
/// <param name="tank">Признак наличия бака под воду</param>
|
||||||
/// <param name="sweepingBrush">Признак наличия подметательной щётки</param>
|
/// <param name="sweepingBrush">Признак наличия подметательной щётки</param>
|
||||||
|
/// <param name="flashlight">Признак наличия проблескового маячка</param>
|
||||||
public void Init(int speed, double weight, Color bodyColor, Color additionalColor,
|
public void Init(int speed, double weight, Color bodyColor, Color additionalColor,
|
||||||
bool tank, bool sweepingBrush, bool flashlight)
|
bool tank, bool sweepingBrush, bool flashlight)
|
||||||
{
|
{
|
||||||
|
@ -1,5 +1,7 @@
|
|||||||
namespace ProjectCleaningCar;
|
namespace ProjectCleaningCar;
|
||||||
|
/// <summary>
|
||||||
|
/// Форма работы с классом Подметально-уборочная машина
|
||||||
|
/// </summary>
|
||||||
public partial class FormCleaningCar : Form
|
public partial class FormCleaningCar : Form
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -13,6 +15,9 @@ public partial class FormCleaningCar : Form
|
|||||||
{
|
{
|
||||||
InitializeComponent();
|
InitializeComponent();
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// Метод прорисовки машины
|
||||||
|
/// </summary>
|
||||||
private void Draw()
|
private void Draw()
|
||||||
{
|
{
|
||||||
if (_drawningCleaningCar == null)
|
if (_drawningCleaningCar == null)
|
||||||
@ -25,6 +30,11 @@ public partial class FormCleaningCar : Form
|
|||||||
_drawningCleaningCar.DrawTransport(gr);
|
_drawningCleaningCar.DrawTransport(gr);
|
||||||
pictureBoxCleaningCar.Image = bmp;
|
pictureBoxCleaningCar.Image = bmp;
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// Обработка нажатия кнопки "Создать"
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="sender"></param>
|
||||||
|
/// <param name="e"></param>
|
||||||
private void ButtonCreateCleaningCar_Click(object sender, EventArgs e)
|
private void ButtonCreateCleaningCar_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
Random random = new();
|
Random random = new();
|
||||||
@ -40,7 +50,11 @@ public partial class FormCleaningCar : Form
|
|||||||
_drawningCleaningCar.SetPosition(random.Next(0, 200), random.Next(0, 200));
|
_drawningCleaningCar.SetPosition(random.Next(0, 200), random.Next(0, 200));
|
||||||
Draw();
|
Draw();
|
||||||
}
|
}
|
||||||
|
/// <summary>
|
||||||
|
/// Перемещение объекта по форме (нажатие кнопок навигации)
|
||||||
|
/// </summary>
|
||||||
|
/// <param name="sender"></param>
|
||||||
|
/// <param name="e"></param>
|
||||||
private void ButtonMove_Click(object sender, EventArgs e)
|
private void ButtonMove_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
if (_drawningCleaningCar == null)
|
if (_drawningCleaningCar == null)
|
||||||
|
Loading…
x
Reference in New Issue
Block a user