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

This commit is contained in:
vasmaae 2024-02-27 09:50:31 +04:00
parent 620c166dcc
commit b3f02eed27
2 changed files with 15 additions and 14 deletions

View File

@ -82,7 +82,6 @@ public class DrawningAirbus
_startPosY = _pictureHeight - _drawningAirbusHeight; _startPosY = _pictureHeight - _drawningAirbusHeight;
} }
} }
return true; return true;
} }
return false; return false;
@ -100,20 +99,23 @@ public class DrawningAirbus
{ {
return; return;
} }
else
{
_startPosX = x;
_startPosY = y;
_startPosX = x; if (_startPosX < 0) _startPosX = 0;
_startPosY = y; if (_startPosY < 0) _startPosY = 0;
if (_startPosX + _drawningAirbusWidth > _pictureWidth.Value)
{
_startPosX = _pictureWidth.Value - _drawningAirbusWidth;
}
if (_startPosY + _drawningAirbusHeight > _pictureHeight.Value)
{
_startPosY = _pictureHeight.Value - _drawningAirbusHeight;
}
if (_startPosX + _drawningAirbusWidth > _pictureWidth.Value)
{
_startPosX = _pictureWidth.Value - _drawningAirbusWidth;
}
if (_startPosY + _drawningAirbusHeight > _pictureHeight.Value)
{
_startPosY = _pictureHeight.Value - _drawningAirbusHeight;
}
}
} }
/// <summary> /// <summary>

View File

@ -54,7 +54,6 @@ namespace ProjectAirbus
_drawningAirbus.SetPictureSize(pictureBoxAirbus.Width, pictureBoxAirbus.Height); _drawningAirbus.SetPictureSize(pictureBoxAirbus.Width, pictureBoxAirbus.Height);
_drawningAirbus.SetPosition(random.Next(10, 100), random.Next(10, 100)); _drawningAirbus.SetPosition(random.Next(10, 100), random.Next(10, 100));
Draw(); Draw();
} }