Лабораторная работа №1

This commit is contained in:
Иван Захаров 2024-02-12 15:30:14 +04:00
parent 310e1cf561
commit de7a09eb97

View File

@ -70,13 +70,17 @@ public class DrawningAirFighter
{
// проверка, что объект "влезает" в размеры поля
// если влезает, сохраняем границы и корректируем позицию объекта, если она была уже установлена
if (_drawningPlaneWidth <= width && _drawningPlaneHeight <= height)
if (_drawningPlaneWidth > width || _drawningPlaneHeight > height) return false;
if (_startPosX.HasValue && _startPosY.HasValue)
{
_pictureWidth = width;
_pictureHeight = height;
return true;
if (_startPosX.Value < 0) { _startPosX = 0; }
if (_startPosX.Value + _drawningPlaneWidth > width) { _startPosX = width - _drawningPlaneWidth; }
if (_startPosY.Value < 0) { _startPosY = 0; }
if (_startPosY.Value + _drawningPlaneHeight > height) { _startPosY = height - _drawningPlaneHeight; }
}
return false;
_pictureWidth = width;
_pictureHeight = height;
return true;
}
/// <summary>