Лабораторная работа №1
This commit is contained in:
parent
310e1cf561
commit
de7a09eb97
@ -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>
|
||||
|
Loading…
Reference in New Issue
Block a user