Лабораторная работа №1 v1.2
This commit is contained in:
parent
8b9f31abb3
commit
d221bfd6e4
@ -33,12 +33,12 @@
|
||||
/// <summary>
|
||||
/// Ширина прорисовки самолета
|
||||
/// </summary>
|
||||
public readonly int PlaneWidth = 260;
|
||||
public readonly int PlaneWidth = 150;
|
||||
|
||||
/// <summary>
|
||||
/// Высота прорисовки самолета
|
||||
/// </summary>
|
||||
public readonly int PlaneHeight = 110;
|
||||
public readonly int PlaneHeight = 95;
|
||||
|
||||
|
||||
/// <summary>
|
||||
@ -199,69 +199,69 @@
|
||||
if (EntityAirplaneWithRadar.Wheels)
|
||||
{
|
||||
//Задняя стойка
|
||||
g.DrawRectangle(pen, _startPosX.Value + 70, _startPosY.Value + 90, 5, 10);
|
||||
g.FillRectangle(additionalBrush, _startPosX.Value + 70, _startPosY.Value + 90, 5, 10);
|
||||
g.DrawRectangle(pen, _startPosX.Value + 30, _startPosY.Value + 80, 5, 10);
|
||||
g.FillRectangle(additionalBrush, _startPosX.Value + 30, _startPosY.Value + 80, 5, 10);
|
||||
|
||||
g.DrawEllipse(pen, _startPosX.Value + 60, _startPosY.Value + 100, 10, 10);
|
||||
g.FillEllipse(additionalBrush, _startPosX.Value + 60, _startPosY.Value + 100, 10, 10);
|
||||
g.DrawEllipse(pen, _startPosX.Value + 20, _startPosY.Value + 85, 10, 10);
|
||||
g.FillEllipse(additionalBrush, _startPosX.Value + 20, _startPosY.Value + 85, 10, 10);
|
||||
|
||||
g.DrawEllipse(pen, _startPosX.Value + 75, _startPosY.Value + 100, 10, 10);
|
||||
g.FillEllipse(additionalBrush, _startPosX.Value + 75, _startPosY.Value + 100, 10, 10);
|
||||
g.DrawEllipse(pen, _startPosX.Value + 35, _startPosY.Value + 85, 10, 10);
|
||||
g.FillEllipse(additionalBrush, _startPosX.Value + 35, _startPosY.Value + 85, 10, 10);
|
||||
|
||||
//Передняя стойка
|
||||
g.DrawRectangle(pen, _startPosX.Value + 180, _startPosY.Value + 90, 5, 10);
|
||||
g.FillRectangle(additionalBrush, _startPosX.Value + 180, _startPosY.Value + 90, 5, 10);
|
||||
g.DrawRectangle(pen, _startPosX.Value + 95, _startPosY.Value + 80, 5, 10);
|
||||
g.FillRectangle(additionalBrush, _startPosX.Value + 95, _startPosY.Value + 80, 5, 10);
|
||||
|
||||
g.DrawEllipse(pen, _startPosX.Value + 177, _startPosY.Value + 100, 10, 10);
|
||||
g.FillEllipse(additionalBrush, _startPosX.Value + 177, _startPosY.Value + 100, 10, 10);
|
||||
g.DrawEllipse(pen, _startPosX.Value + 92, _startPosY.Value + 85, 10, 10);
|
||||
g.FillEllipse(additionalBrush, _startPosX.Value + 92, _startPosY.Value + 85, 10, 10);
|
||||
}
|
||||
|
||||
//Ракета воздух-воздух
|
||||
if (EntityAirplaneWithRadar.Rocket)
|
||||
{
|
||||
g.DrawRectangle(pen, _startPosX.Value + 100, _startPosY.Value + 80, 2, 5);
|
||||
g.FillRectangle(additionalBrush, _startPosX.Value + 100, _startPosY.Value + 80, 2, 5);
|
||||
g.DrawRectangle(pen, _startPosX.Value + 50, _startPosY.Value + 70, 2, 5);
|
||||
g.FillRectangle(additionalBrush, _startPosX.Value + 50, _startPosY.Value + 70, 2, 5);
|
||||
|
||||
g.DrawRectangle(pen, _startPosX.Value + 140, _startPosY.Value + 80, 2, 5);
|
||||
g.FillRectangle(additionalBrush, _startPosX.Value + 140, _startPosY.Value + 80, 2, 5);
|
||||
g.DrawRectangle(pen, _startPosX.Value + 80, _startPosY.Value + 70, 2, 5);
|
||||
g.FillRectangle(additionalBrush, _startPosX.Value + 80, _startPosY.Value + 70, 2, 5);
|
||||
|
||||
g.DrawRectangle(pen, _startPosX.Value + 80, _startPosY.Value + 85, 80, 5);
|
||||
g.FillRectangle(additionalBrush, _startPosX.Value + 80, _startPosY.Value + 85, 80, 5);
|
||||
g.DrawRectangle(pen, _startPosX.Value + 40, _startPosY.Value + 75, 50, 5);
|
||||
g.FillRectangle(additionalBrush, _startPosX.Value + 40, _startPosY.Value + 75, 50, 5);
|
||||
}
|
||||
|
||||
//Корпус
|
||||
g.DrawRectangle(pen, _startPosX.Value + 10, _startPosY.Value + 60,200,30);
|
||||
g.DrawRectangle(pen, _startPosX.Value + 10, _startPosY.Value + 50,100,30);
|
||||
|
||||
//Хвост
|
||||
Point[] points = {
|
||||
new Point(_startPosX.Value + 10, _startPosY.Value + 10),
|
||||
new Point(_startPosX.Value + 10, _startPosY.Value + 60),
|
||||
new Point(_startPosX.Value + 60, _startPosY.Value + 60)
|
||||
new Point(_startPosX.Value + 10, _startPosY.Value + 50),
|
||||
new Point(_startPosX.Value + 50, _startPosY.Value + 50)
|
||||
};
|
||||
g.DrawPolygon(pen, points);
|
||||
|
||||
//Кабина
|
||||
Point[] points2 = {
|
||||
new Point(_startPosX.Value + 210, _startPosY.Value + 55),
|
||||
new Point(_startPosX.Value + 210, _startPosY.Value + 75),
|
||||
new Point(_startPosX.Value + 260, _startPosY.Value + 75)
|
||||
new Point(_startPosX.Value + 110, _startPosY.Value + 45),
|
||||
new Point(_startPosX.Value + 110, _startPosY.Value + 65),
|
||||
new Point(_startPosX.Value + 150, _startPosY.Value + 65)
|
||||
};
|
||||
g.DrawPolygon(pen, points2);
|
||||
Point[] points3 = {
|
||||
new Point(_startPosX.Value + 210, _startPosY.Value + 75),
|
||||
new Point(_startPosX.Value + 210, _startPosY.Value + 95),
|
||||
new Point(_startPosX.Value + 260, _startPosY.Value + 75)
|
||||
new Point(_startPosX.Value + 110, _startPosY.Value + 65),
|
||||
new Point(_startPosX.Value + 110, _startPosY.Value + 85),
|
||||
new Point(_startPosX.Value + 150, _startPosY.Value + 65)
|
||||
};
|
||||
g.DrawPolygon(pen, points3);
|
||||
|
||||
//Крыло
|
||||
Brush brBlack = new SolidBrush(Color.Black);
|
||||
g.DrawEllipse(pen, _startPosX.Value + 70, _startPosY.Value + 70, 100, 10);
|
||||
g.FillEllipse(brBlack, _startPosX.Value + 70, _startPosY.Value + 70, 100, 10);
|
||||
g.DrawEllipse(pen, _startPosX.Value + 30, _startPosY.Value + 60, 70, 10);
|
||||
g.FillEllipse(brBlack, _startPosX.Value + 30, _startPosY.Value + 60, 70, 10);
|
||||
|
||||
//Хвостовой элерон
|
||||
g.DrawEllipse(pen, _startPosX.Value, _startPosY.Value + 55, 40, 10);
|
||||
g.FillEllipse(brBlack, _startPosX.Value, _startPosY.Value + 55, 40, 10);
|
||||
g.DrawEllipse(pen, _startPosX.Value, _startPosY.Value + 45, 30, 10);
|
||||
g.FillEllipse(brBlack, _startPosX.Value, _startPosY.Value + 45, 30, 10);
|
||||
|
||||
}
|
||||
}
|
||||
|
BIN
Стрелки для Лабы 1/Стрелка вверх.png
Normal file
BIN
Стрелки для Лабы 1/Стрелка вверх.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 3.8 KiB |
BIN
Стрелки для Лабы 1/Стрелка влево.png
Normal file
BIN
Стрелки для Лабы 1/Стрелка влево.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.3 KiB |
BIN
Стрелки для Лабы 1/Стрелка вниз.png
Normal file
BIN
Стрелки для Лабы 1/Стрелка вниз.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.0 KiB |
BIN
Стрелки для Лабы 1/Стрелка вправо.png
Normal file
BIN
Стрелки для Лабы 1/Стрелка вправо.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 2.2 KiB |
Loading…
Reference in New Issue
Block a user