diff --git a/ProjectAirbus/ProjectAirbus/DrawningAirbus.cs b/ProjectAirbus/ProjectAirbus/DrawningAirbus.cs
index 82a8be5..3159429 100644
--- a/ProjectAirbus/ProjectAirbus/DrawningAirbus.cs
+++ b/ProjectAirbus/ProjectAirbus/DrawningAirbus.cs
@@ -67,10 +67,21 @@ public class DrawningAirbus
/// true - границы заданы, false - проверка не пройдена, нельзя разместить объект в этих размерах
public bool SetPictureSize(int width, int height)
{
- if (_drawningAirbusWidth < width && _drawningAirbusHeight < height)
+ if (_drawningAirbusWidth <= width && _drawningAirbusHeight <= height)
{
_pictureHeight = height;
_pictureWidth = width;
+ if (_startPosX.HasValue && _startPosY.HasValue)
+ {
+ if (_startPosX.Value + _drawningAirbusWidth > _pictureWidth)
+ {
+ _startPosX = _pictureWidth - _drawningAirbusWidth;
+ }
+ if (_startPosY.Value + _drawningAirbusHeight > _pictureHeight)
+ {
+ _startPosY = _pictureHeight - _drawningAirbusHeight;
+ }
+ }
return true;
}
else
@@ -95,6 +106,10 @@ public class DrawningAirbus
{
_startPosX = _pictureWidth - _drawningAirbusWidth;
}
+ else if (x < 0)
+ {
+ _startPosX = 0;
+ }
else
{
_startPosX = x;
@@ -104,6 +119,10 @@ public class DrawningAirbus
{
_startPosY = _pictureHeight - _drawningAirbusHeight;
}
+ else if (y < 0)
+ {
+ _startPosY= 0;
+ }
else
{
_startPosY = y;
diff --git a/ProjectAirbus/ProjectAirbus/EntityAirbus.cs b/ProjectAirbus/ProjectAirbus/EntityAirbus.cs
index e9cd4db..abdabaf 100644
--- a/ProjectAirbus/ProjectAirbus/EntityAirbus.cs
+++ b/ProjectAirbus/ProjectAirbus/EntityAirbus.cs
@@ -1,7 +1,7 @@
namespace ProjectAirbus;
///
-/// Класс-сущность "Спортивный автомобиль"
+/// Класс-сущность "Аэробус"
///
public class EntityAirbus
{
@@ -42,7 +42,7 @@ public class EntityAirbus
public double Step => Speed * 100 / Weight;
///
- /// Инициализация полей объекта-класса спортивного автомобиля
+ /// Инициализация полей объекта-класса аэробус
///
/// Скорость
/// Вес автомобиля
diff --git a/ProjectAirbus/ProjectAirbus/FormAirbus.cs b/ProjectAirbus/ProjectAirbus/FormAirbus.cs
index 8e60eb5..7e1ebd6 100644
--- a/ProjectAirbus/ProjectAirbus/FormAirbus.cs
+++ b/ProjectAirbus/ProjectAirbus/FormAirbus.cs
@@ -1,7 +1,7 @@
namespace ProjectAirbus;
///
-/// Форма работы с объектом "Спортивный автомобиль"
+/// Форма работы с объектом "Аэробус"
///
public partial class FormAirbus : Form
{
@@ -19,7 +19,7 @@ public partial class FormAirbus : Form
}
///
- /// Метод прорисовки машины
+ /// Метод прорисовки аэробуса
///
private void Draw()
{