Изменил(а) на 'ProjectPlane/ProjectPlane/MapWithSetPlanesGeneric.cs'

This commit is contained in:
devil_1nc 2022-10-11 16:45:46 +04:00
parent 6306f4c3b3
commit 4114801ea9

View File

@ -69,6 +69,7 @@ namespace ProjectPlane
{ {
return map._setPlanes.Remove(position); return map._setPlanes.Remove(position);
} }
/// <summary> /// <summary>
/// Вывод всего набора объектов /// Вывод всего набора объектов
/// </summary> /// </summary>
@ -165,21 +166,26 @@ namespace ProjectPlane
/// <param name="g"></param> /// <param name="g"></param>
private void DrawPlanes(Graphics g) private void DrawPlanes(Graphics g)
{ {
int width = _pictureWidth / _placeSizeWidth; int width = _pictureWidth / _placeSizeWidth - 1;
int height = _pictureHeight / _placeSizeHeight - 1;
int curWidth = 0;
int curHeight = 0;
for (int i = 0; i < _setPlanes.Count; i++) for (int i = 0; i < _setPlanes.Count; i++)
{ {
_setPlanes.Get(i)?.SetObject(curWidth * _placeSizeWidth + 10, curHeight * _placeSizeHeight + 15, _pictureWidth, _pictureHeight); _setPlanes.Get(i)?.SetObject((width) * _placeSizeWidth + 10, (height) * _placeSizeHeight + 15, _pictureWidth, _pictureHeight);
_setPlanes.Get(i)?.DrawingObject(g); _setPlanes.Get(i)?.DrawingObject(g);
if (width <= 0)
{
width = _pictureWidth / _placeSizeWidth - 1;
height--;
}
else
{
width--;
}
} }
if (curWidth < width) curWidth++;
else
{
curWidth = 0;
curHeight++;
}
} }
} }
} }