From 701ad5e7da4e608c550639826c6f395f56af0e6b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D1=83=D1=81=D0=BC=D0=B0=D1=82=D0=BE=D0=B2=20=D0=9E?= =?UTF-8?q?=D0=B7=D0=BE=D0=B4=D0=B1=D0=B5=D0=BA?= <Дусматов Озодбек@DESKTOP-PE5CMA0> Date: Wed, 19 Feb 2025 20:06:14 +0300 Subject: [PATCH 1/2] =?UTF-8?q?=D0=9B=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82?= =?UTF-8?q?=D0=BE=D1=80=D0=BD=D0=B0=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=20=E2=84=961?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProjectAircraft12/DirectionType.cs | 26 ++ .../ProjectAircraft12/DrawningAircraft.cs | 255 ++++++++++++++++++ .../ProjectAircraft12/EntityAircraft.cs | 69 +++++ .../ProjectAircraft12/Form1.Designer.cs | 39 --- ProjectAircraft12/ProjectAircraft12/Form1.cs | 10 - .../FormAircraft.Designer.cs | 134 +++++++++ .../ProjectAircraft12/FormAircraft.cs | 98 +++++++ .../{Form1.resx => FormAircraft.resx} | 54 ++-- .../ProjectAircraft12/Program.cs | 2 +- .../ProjectAircraft12.csproj | 15 ++ .../Properties/Resources.Designer.cs | 103 +++++++ .../Properties/Resources.resx | 133 +++++++++ .../ProjectAircraft12/Resources/Down.png | Bin 0 -> 31167 bytes .../ProjectAircraft12/Resources/Left.png | Bin 0 -> 41853 bytes .../ProjectAircraft12/Resources/Right.png | Bin 0 -> 32502 bytes .../ProjectAircraft12/Resources/Up.png | Bin 0 -> 26436 bytes 16 files changed, 861 insertions(+), 77 deletions(-) create mode 100644 ProjectAircraft12/ProjectAircraft12/DirectionType.cs create mode 100644 ProjectAircraft12/ProjectAircraft12/DrawningAircraft.cs create mode 100644 ProjectAircraft12/ProjectAircraft12/EntityAircraft.cs delete mode 100644 ProjectAircraft12/ProjectAircraft12/Form1.Designer.cs delete mode 100644 ProjectAircraft12/ProjectAircraft12/Form1.cs create mode 100644 ProjectAircraft12/ProjectAircraft12/FormAircraft.Designer.cs create mode 100644 ProjectAircraft12/ProjectAircraft12/FormAircraft.cs rename ProjectAircraft12/ProjectAircraft12/{Form1.resx => FormAircraft.resx} (92%) create mode 100644 ProjectAircraft12/ProjectAircraft12/Properties/Resources.Designer.cs create mode 100644 ProjectAircraft12/ProjectAircraft12/Properties/Resources.resx create mode 100644 ProjectAircraft12/ProjectAircraft12/Resources/Down.png create mode 100644 ProjectAircraft12/ProjectAircraft12/Resources/Left.png create mode 100644 ProjectAircraft12/ProjectAircraft12/Resources/Right.png create mode 100644 ProjectAircraft12/ProjectAircraft12/Resources/Up.png diff --git a/ProjectAircraft12/ProjectAircraft12/DirectionType.cs b/ProjectAircraft12/ProjectAircraft12/DirectionType.cs new file mode 100644 index 0000000..57b33b3 --- /dev/null +++ b/ProjectAircraft12/ProjectAircraft12/DirectionType.cs @@ -0,0 +1,26 @@ +namespace ProjectAircraft12; + +/// +/// Направление перемещения +/// +public enum DirectionType +{ + /// + /// Вверх + /// + Up = 1, + /// + /// Вниз + /// + Down = 2, + /// + /// Влево + /// + Left = 3, + /// + /// Вправо + /// + Right = 4 +} + + diff --git a/ProjectAircraft12/ProjectAircraft12/DrawningAircraft.cs b/ProjectAircraft12/ProjectAircraft12/DrawningAircraft.cs new file mode 100644 index 0000000..113dfa7 --- /dev/null +++ b/ProjectAircraft12/ProjectAircraft12/DrawningAircraft.cs @@ -0,0 +1,255 @@ +using System; +using System.Collections.Generic; +using System.Drawing.Drawing2D; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAircraft12; + +public class DrawningAircraft +{ + + /// + /// Класс-сущность + /// + public EntityAircraft? EntityAircraft { get; private set; } + + /// + /// Ширина окна + /// + private int? _pictureWidth; + + /// + /// Высота окна + /// + private int? _pictureHeight; + + /// + /// Левая координата прорисовки самолета + /// + private int? _startPosX; + + /// + /// Верхняя координата прорисовки самолета + /// + private int? _startPosY; + + /// + /// Ширина прорисовки самолета + /// + private readonly int _drawingAircraftWidth = 100; + + /// + /// Высота прорисовки самолета + /// + private readonly int _drawingAircraftHeight = 40; + + /// + /// Инициализация свойств + /// + /// Скорость + /// Вес + /// Основной цвет + /// Дополнительный цвет + /// Признак наличия радара + /// Признак наличия дополнительных топливных баков + public void Init(int speed, double weight, Color bodyColor, Color additionalColor, bool radar, bool extraFuelTanks) + { + EntityAircraft = new EntityAircraft(); + EntityAircraft.Init(speed, weight, bodyColor, additionalColor, radar, extraFuelTanks); + _pictureWidth = null; + _pictureHeight = null; + _startPosX = null; + _startPosY = null; + } + + /// + /// Установка границ поля + /// + /// Ширина поля + /// Высота поля + /// true - границы заданы, false - проверка не пройдена, нельзя разместить объект в этих размерах + public bool SetPictureSize(int width, int height) + { + // TODO: проверка, что объект "влезает" в размеры поля + _pictureWidth = width; + _pictureHeight = height; + return true; + } + + /// + /// Установка позиции + /// + /// Координата X + /// Координата Y + public void SetPosition(int x, int y) + { + if (!_pictureHeight.HasValue || !_pictureWidth.HasValue) + { + return; + } + + // TODO: если при установке объекта в эти координаты, он будет "выходить" за границы формы + // то надо изменить координаты, чтобы он оставался в этих границах + + _startPosX = x; + _startPosY = y; + } + + /// + /// Изменение направления перемещения + /// + /// Направление + /// true - перемещение выполнено, false - перемещение невозможно + public bool MoveTransport(DirectionType direction) + { + if (EntityAircraft == null || !_startPosX.HasValue || !_startPosY.HasValue) + { + return false; + } + + switch (direction) + { + case DirectionType.Left: + if (_startPosX.Value - EntityAircraft.Step > 0) + { + _startPosX -= (int)EntityAircraft.Step; + } + return true; + + case DirectionType.Up: + if (_startPosY.Value - EntityAircraft.Step > 0) + { + _startPosY -= (int)EntityAircraft.Step; + } + return true; + + case DirectionType.Right: + if (_startPosX.Value + EntityAircraft.Step < _pictureWidth - 60) //-60 + { + _startPosX += (int)EntityAircraft.Step - 20; + } + return true; + + case DirectionType.Down: + if (_startPosY.Value + EntityAircraft.Step < _pictureHeight) + { + _startPosY += (int)EntityAircraft.Step; + } + return true; + } + + // Если вдруг передали неизвестное направление — возврат по умолчанию + return false; + + + + } + + + private GraphicsPath CreateRoundedRectangle(Rectangle rect, int radius) + { + GraphicsPath path = new GraphicsPath(); + int d = radius * 2; + + // Добавляем скруглённые углы + path.AddArc(rect.X, rect.Y, d, d, 180, 90); // Верхний левый + path.AddArc(rect.Right - d, rect.Y, d, d, 270, 90); // Верхний правый + path.AddArc(rect.Right - d, rect.Bottom - d, d, d, 0, 90); // Нижний правый + path.AddArc(rect.X, rect.Bottom - d, d, d, 90, 90); // Нижний левый + path.CloseFigure(); + + return path; + } + + private void DrawRoundedRectangle(Graphics g, Brush brush, Pen pen, Rectangle rect, int radius) + { + using (GraphicsPath path = CreateRoundedRectangle(rect, radius)) + { + g.FillPath(brush, path); // Закрашенный фон + g.DrawPath(pen, path); // Обводка + } + } + public void DrawTransport(Graphics g) + { + if (EntityAircraft == null || !_startPosX.HasValue || !_startPosY.HasValue) + { + return; + } + + Pen pen = new(Color.Black); + Brush bodyBrush = new SolidBrush(EntityAircraft.BodyColor); + Brush additionalBrush = new SolidBrush(EntityAircraft.AdditionalColor); + + // Основной корпус самолёта + g.FillRectangle(bodyBrush, _startPosX.Value, _startPosY.Value + 10, _drawingAircraftWidth, 20); + g.DrawRectangle(pen, _startPosX.Value, _startPosY.Value + 10, _drawingAircraftWidth, 20); + + // orqa qanot + Point[] trianglePoints = { + new Point(_startPosX.Value, _startPosY.Value - 20), // Вершина + new Point(_startPosX.Value, _startPosY.Value+10), // Левый угол + new Point(_startPosX.Value + 30, _startPosY.Value+10) // Правый угол +}; + + g.FillPolygon(bodyBrush, trianglePoints); // Закрашенный треугольник + g.DrawPolygon(pen, trianglePoints); // Контур треугольника + + + // бак + Rectangle rect = new Rectangle(_startPosX.Value - 5, _startPosY.Value + 5, 30, 10); // Прямоугольник от заданной точки + int radius = 4; // Радиус скругления + DrawRoundedRectangle(g, bodyBrush, Pens.Black, rect, radius); + + + // oldi uchburchak + Point[] triangle_right = { + new Point(_startPosX.Value+120, _startPosY.Value + 20), // Вершина + new Point(_startPosX.Value+100, _startPosY.Value+10), // Левый угол + new Point(_startPosX.Value+100, _startPosY.Value+30) // Правый угол +}; + + g.FillPolygon(bodyBrush, triangle_right); // Закрашенный треугольник + g.DrawPolygon(pen, triangle_right); // Контур треугольника + + Pen line_triangle_right = new Pen(Color.Black, 1); // Чёрная линия толщиной 2 пикселя + g.DrawLine(line_triangle_right, _startPosX.Value + 100, _startPosY.Value + 20, _startPosX.Value + 120, _startPosY.Value + 20); + + //иллюминатор + Pen okno = new Pen(Color.Black, 3); // Чёрная линия толщиной 3 пикселя + g.DrawLine(okno, _startPosX.Value + 40, _startPosY.Value + 20, _startPosX.Value + 80, _startPosY.Value + 20); + + // шасси + Pen shassi1 = new Pen(Color.Black, 2); // Чёрная линия толщиной 2 пикселя + g.DrawLine(shassi1, _startPosX.Value + 40, _startPosY.Value + 30, _startPosX.Value + 40, _startPosY.Value + 36); + + Pen koliso1 = new Pen(Color.Black, 2); // Чёрная обводка толщиной 2 пикселя + g.DrawRectangle(koliso1, _startPosX.Value + 35, _startPosY.Value + 35, 4, 4); + Brush brush = new SolidBrush(Color.Black); + g.FillRectangle(brush, _startPosX.Value + 35, _startPosY.Value + 35, 4, 4); + + Pen koliso2 = new Pen(Color.Black, 2); // Чёрная обводка толщиной 2 пикселя + g.DrawRectangle(koliso2, _startPosX.Value + 42, _startPosY.Value + 35, 4, 4); + g.FillRectangle(brush, _startPosX.Value + 42, _startPosY.Value + 35, 4, 4); + + Pen shassi2 = new Pen(Color.Black, 2); // Чёрная линия толщиной 2 пикселя + g.DrawLine(shassi1, _startPosX.Value + 90, _startPosY.Value + 30, _startPosX.Value + 90, _startPosY.Value + 36); + + Pen koliso3 = new Pen(Color.Black, 2); // Чёрная обводка толщиной 2 пикселя + g.DrawRectangle(koliso3, _startPosX.Value + 88, _startPosY.Value + 35, 4, 4); + g.FillRectangle(brush, _startPosX.Value + 88, _startPosY.Value + 35, 4, 4); + + + // radar + Rectangle radar = new Rectangle(_startPosX.Value + 50, _startPosY.Value - 5, 20, 10); // Прямоугольник от заданной точки + int radius_radara = 6; // Радиус скругления + DrawRoundedRectangle(g, bodyBrush, Pens.Black, radar, radius_radara); + + Pen os_radar = new Pen(Color.Black, 2); // Чёрная линия толщиной 1 пикселя + g.DrawLine(os_radar, _startPosX.Value + 60, _startPosY.Value + 10, _startPosX.Value + 60, _startPosY.Value + 5); + + } + +} + diff --git a/ProjectAircraft12/ProjectAircraft12/EntityAircraft.cs b/ProjectAircraft12/ProjectAircraft12/EntityAircraft.cs new file mode 100644 index 0000000..b6023e1 --- /dev/null +++ b/ProjectAircraft12/ProjectAircraft12/EntityAircraft.cs @@ -0,0 +1,69 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectAircraft12; + +public class EntityAircraft +{ + /// + /// Скорость + /// + public int Speed { get; private set; } + + /// + /// Вес + /// + public double Weight { get; private set; } + + /// + /// Основной цвет + /// + public Color BodyColor { get; private set; } + + /// + /// Дополнительный цвет (для опциональных элементов) + /// + public Color AdditionalColor { get; private set; } + + /// + /// Признак (опция) наличия радара + /// + public bool Radar { get; private set; } + + /// + /// Признак (опция) наличия дополнительных топливных баков + /// + public bool ExtraFuelTanks { get; private set; } + + /// + /// Шаг перемещения самолета + /// + public double Step => Speed * 100 / Weight; + + public int WindowCount { get; internal set; } + public bool BodyKit { get; internal set; } + public bool Wing { get; internal set; } + + /// + /// Инициализация полей объекта-класса самолета + /// + /// Скорость + /// Вес самолета + /// Основной цвет + /// Дополнительный цвет + /// Признак наличия радара + /// Признак наличия дополнительных топливных баков + public void Init(int speed, double weight, Color bodyColor, Color additionalColor, bool radar, bool extraFuelTanks) + { + Speed = speed; + Weight = weight; + BodyColor = bodyColor; + AdditionalColor = additionalColor; + Radar = radar; + ExtraFuelTanks = extraFuelTanks; + } + +} diff --git a/ProjectAircraft12/ProjectAircraft12/Form1.Designer.cs b/ProjectAircraft12/ProjectAircraft12/Form1.Designer.cs deleted file mode 100644 index 6ee4b2f..0000000 --- a/ProjectAircraft12/ProjectAircraft12/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace ProjectAircraft12 -{ - partial class Form1 - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(800, 450); - this.Text = "Form1"; - } - - #endregion - } -} diff --git a/ProjectAircraft12/ProjectAircraft12/Form1.cs b/ProjectAircraft12/ProjectAircraft12/Form1.cs deleted file mode 100644 index 4eac702..0000000 --- a/ProjectAircraft12/ProjectAircraft12/Form1.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace ProjectAircraft12 -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} diff --git a/ProjectAircraft12/ProjectAircraft12/FormAircraft.Designer.cs b/ProjectAircraft12/ProjectAircraft12/FormAircraft.Designer.cs new file mode 100644 index 0000000..12c9b70 --- /dev/null +++ b/ProjectAircraft12/ProjectAircraft12/FormAircraft.Designer.cs @@ -0,0 +1,134 @@ +namespace ProjectAircraft12 +{ + partial class FormAircraft + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components = null; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + pictureBoxAircraft = new PictureBox(); + buttonCreate = new Button(); + buttonLeft = new Button(); + buttonUp = new Button(); + buttonDown = new Button(); + buttonRight = new Button(); + ((System.ComponentModel.ISupportInitialize)pictureBoxAircraft).BeginInit(); + SuspendLayout(); + // + // pictureBoxAircraft + // + pictureBoxAircraft.Dock = DockStyle.Fill; + pictureBoxAircraft.Location = new Point(0, 0); + pictureBoxAircraft.Name = "pictureBoxAircraft"; + pictureBoxAircraft.Size = new Size(1016, 487); + pictureBoxAircraft.TabIndex = 0; + pictureBoxAircraft.TabStop = false; + // + // buttonCreate + // + buttonCreate.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonCreate.Location = new Point(12, 445); + buttonCreate.Name = "buttonCreate"; + buttonCreate.Size = new Size(94, 30); + buttonCreate.TabIndex = 1; + buttonCreate.Text = "Создать"; + buttonCreate.UseVisualStyleBackColor = true; + buttonCreate.Click += ButtonCreate_Click; + // + // buttonLeft + // + buttonLeft.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonLeft.BackgroundImage = Properties.Resources.Left; + buttonLeft.BackgroundImageLayout = ImageLayout.Stretch; + buttonLeft.Location = new Point(861, 440); + buttonLeft.Name = "buttonLeft"; + buttonLeft.Size = new Size(35, 35); + buttonLeft.TabIndex = 2; + buttonLeft.UseVisualStyleBackColor = true; + buttonLeft.Click += ButtonMove_Click; + // + // buttonUp + // + buttonUp.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonUp.BackgroundImage = Properties.Resources.Up; + buttonUp.BackgroundImageLayout = ImageLayout.Stretch; + buttonUp.Location = new Point(902, 399); + buttonUp.Name = "buttonUp"; + buttonUp.Size = new Size(35, 35); + buttonUp.TabIndex = 3; + buttonUp.UseVisualStyleBackColor = true; + buttonUp.Click += ButtonMove_Click; + // + // buttonDown + // + buttonDown.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonDown.BackgroundImage = Properties.Resources.Down; + buttonDown.BackgroundImageLayout = ImageLayout.Stretch; + buttonDown.Location = new Point(902, 440); + buttonDown.Name = "buttonDown"; + buttonDown.Size = new Size(35, 35); + buttonDown.TabIndex = 4; + buttonDown.UseVisualStyleBackColor = true; + buttonDown.Click += ButtonMove_Click; + // + // buttonRight + // + buttonRight.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonRight.BackgroundImage = Properties.Resources.Right; + buttonRight.BackgroundImageLayout = ImageLayout.Stretch; + buttonRight.Location = new Point(943, 440); + buttonRight.Name = "buttonRight"; + buttonRight.Size = new Size(35, 35); + buttonRight.TabIndex = 5; + buttonRight.UseVisualStyleBackColor = true; + buttonRight.Click += ButtonMove_Click; + // + // FormAircraft + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(1016, 487); + Controls.Add(buttonRight); + Controls.Add(buttonDown); + Controls.Add(buttonUp); + Controls.Add(buttonLeft); + Controls.Add(buttonCreate); + Controls.Add(pictureBoxAircraft); + Name = "FormAircraft"; + Text = "Самолёт с радаром"; + ((System.ComponentModel.ISupportInitialize)pictureBoxAircraft).EndInit(); + ResumeLayout(false); + } + + #endregion + + private PictureBox pictureBoxAircraft; + private Button buttonCreate; + private Button buttonLeft; + private Button buttonUp; + private Button buttonDown; + private Button buttonRight; + } +} \ No newline at end of file diff --git a/ProjectAircraft12/ProjectAircraft12/FormAircraft.cs b/ProjectAircraft12/ProjectAircraft12/FormAircraft.cs new file mode 100644 index 0000000..be3e2f0 --- /dev/null +++ b/ProjectAircraft12/ProjectAircraft12/FormAircraft.cs @@ -0,0 +1,98 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace ProjectAircraft12 +{ + public partial class FormAircraft : Form + { + + /// + /// Поле-объект для прорисовки объекта + /// + private DrawningAircraft? _drawningAircraft; + + /// + /// Конструктор формы + /// + + public FormAircraft() + { + InitializeComponent(); + } + + private void Draw() + { + if (_drawningAircraft == null) + { + return; + } + + + Bitmap bmp = new(pictureBoxAircraft.Width, pictureBoxAircraft.Height); + Graphics gr = Graphics.FromImage(bmp); + _drawningAircraft.DrawTransport(gr); + pictureBoxAircraft.Image = bmp; + } + /// + /// Обработка нажатия кнопки "Создать" + /// + /// + /// + private void ButtonCreate_Click(object sender, EventArgs e) + { + Random random = new(); + _drawningAircraft = new DrawningAircraft(); + _drawningAircraft.Init(random.Next(100, 300), random.Next(100, 300), + Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)), // bodyColor + Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)), // additionalColor + Convert.ToBoolean(random.Next(0, 2)), Convert.ToBoolean(random.Next(0, 2))); + _drawningAircraft.SetPictureSize(pictureBoxAircraft.Width, pictureBoxAircraft.Height); + _drawningAircraft.SetPosition(random.Next(10, 100), random.Next(10, 100)); + + Draw(); + } + + /// + /// Перемещение объекта по форме (нажатие кнопок навигации) + /// + /// + /// + private void ButtonMove_Click(object sender, EventArgs e) + { + if (_drawningAircraft == null) + { + return; + } + + string name = ((Button)sender)?.Name ?? string.Empty; + bool result = false; + switch (name) + { + case "buttonUp": + result = _drawningAircraft.MoveTransport(DirectionType.Up); + break; + case "buttonDown": + result = _drawningAircraft.MoveTransport(DirectionType.Down); + break; + case "buttonLeft": + result = _drawningAircraft.MoveTransport(DirectionType.Left); + break; + case "buttonRight": + result = _drawningAircraft.MoveTransport(DirectionType.Right); + break; + } + if (result) + { + + Draw(); + } + } + } +} diff --git a/ProjectAircraft12/ProjectAircraft12/Form1.resx b/ProjectAircraft12/ProjectAircraft12/FormAircraft.resx similarity index 92% rename from ProjectAircraft12/ProjectAircraft12/Form1.resx rename to ProjectAircraft12/ProjectAircraft12/FormAircraft.resx index 1af7de1..8b2ff64 100644 --- a/ProjectAircraft12/ProjectAircraft12/Form1.resx +++ b/ProjectAircraft12/ProjectAircraft12/FormAircraft.resx @@ -1,17 +1,17 @@  - diff --git a/ProjectAircraft12/ProjectAircraft12/Program.cs b/ProjectAircraft12/ProjectAircraft12/Program.cs index 4c3fb1d..dff5b3b 100644 --- a/ProjectAircraft12/ProjectAircraft12/Program.cs +++ b/ProjectAircraft12/ProjectAircraft12/Program.cs @@ -11,7 +11,7 @@ namespace ProjectAircraft12 // To customize application configuration such as set high DPI settings or default font, // see https://aka.ms/applicationconfiguration. ApplicationConfiguration.Initialize(); - Application.Run(new Form1()); + Application.Run(new FormAircraft()); } } } \ No newline at end of file diff --git a/ProjectAircraft12/ProjectAircraft12/ProjectAircraft12.csproj b/ProjectAircraft12/ProjectAircraft12/ProjectAircraft12.csproj index 663fdb8..af03d74 100644 --- a/ProjectAircraft12/ProjectAircraft12/ProjectAircraft12.csproj +++ b/ProjectAircraft12/ProjectAircraft12/ProjectAircraft12.csproj @@ -8,4 +8,19 @@ enable + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file diff --git a/ProjectAircraft12/ProjectAircraft12/Properties/Resources.Designer.cs b/ProjectAircraft12/ProjectAircraft12/Properties/Resources.Designer.cs new file mode 100644 index 0000000..67260ac --- /dev/null +++ b/ProjectAircraft12/ProjectAircraft12/Properties/Resources.Designer.cs @@ -0,0 +1,103 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace ProjectAircraft12.Properties { + using System; + + + /// + /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д. + /// + // Этот класс создан автоматически классом StronglyTypedResourceBuilder + // с помощью такого средства, как ResGen или Visual Studio. + // Чтобы добавить или удалить член, измените файл .ResX и снова запустите ResGen + // с параметром /str или перестройте свой проект VS. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "17.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ProjectAircraft12.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Перезаписывает свойство CurrentUICulture текущего потока для всех + /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Down { + get { + object obj = ResourceManager.GetObject("Down", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Left { + get { + object obj = ResourceManager.GetObject("Left", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Right { + get { + object obj = ResourceManager.GetObject("Right", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap Up { + get { + object obj = ResourceManager.GetObject("Up", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/ProjectAircraft12/ProjectAircraft12/Properties/Resources.resx b/ProjectAircraft12/ProjectAircraft12/Properties/Resources.resx new file mode 100644 index 0000000..38bb323 --- /dev/null +++ b/ProjectAircraft12/ProjectAircraft12/Properties/Resources.resx @@ -0,0 +1,133 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + + ..\Resources\Down.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Left.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Right.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\Up.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/ProjectAircraft12/ProjectAircraft12/Resources/Down.png b/ProjectAircraft12/ProjectAircraft12/Resources/Down.png new file mode 100644 index 0000000000000000000000000000000000000000..2c72bcf580811267e3bcefcd8d7d0e5756194a67 GIT binary patch literal 31167 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 literal 0 HcmV?d00001 diff --git a/ProjectAircraft12/ProjectAircraft12/Resources/Left.png b/ProjectAircraft12/ProjectAircraft12/Resources/Left.png new file mode 100644 index 0000000000000000000000000000000000000000..545dad6164caae0559eda28950cfb0bec1087a98 GIT binary patch literal 41853 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

YPukI+Z& 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 literal 0 HcmV?d00001 diff --git a/ProjectAircraft12/ProjectAircraft12/Resources/Right.png b/ProjectAircraft12/ProjectAircraft12/Resources/Right.png new file mode 100644 index 0000000000000000000000000000000000000000..25b09ac49773e3a9a0d99babe4dc2f853e485c6c GIT binary patch literal 32502 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 literal 0 HcmV?d00001 diff --git a/ProjectAircraft12/ProjectAircraft12/Resources/Up.png b/ProjectAircraft12/ProjectAircraft12/Resources/Up.png new file mode 100644 index 0000000000000000000000000000000000000000..e7431b3ccc0b9ae89f60b0b9d3a25f7e49b8fae4 GIT binary patch literal 26436 zcmaHTcRZDE{P%6I!bv%&grZPiGkXgMWskB)L`L?OmB=_oMUlNpAt8IOBAaYNILFN9 zSkHC){a(+1&+|w1(#w7BbzPs&dwov0hMM9<%4?Jm1YLZfB(DWQL`d+5nw%8;&-240 zNAM4UtCpfHRMc}F2Yw)ac3<^A1eL^49X}xfKT|j<>AOM@bqoB5pu;i$DFj)KJ&?bz z<7KioMV4&&D24qW(SX2x1YJAddL(~Oky!M~Dz+mfrgXgryBfLjOJotjAEruclgQa8 zAW-sC^WM8#?DxN=2mZB=wV+GtQ}rYg>+U%l&8w9#d8Aucy}Mj@R6oA=&FB$wde@~MRoBH|58{nI^i7yoAhR-XXWz(}eRKV!^QrVS`VRi`AX=9QLXVnB8UrKD{{3K$`Fjmx>@jxR^Dj4xl6+s~?r+1val7J_qUz;>>mrcZE%-Nm zwtlh?MvJc}9O-iEf6KPFm-qD>R29y#8O+V0;;wAu(1IeBDj^i@@IPM1=~^R0L^*wi zaiP51V)RH+BCKlACl%^=G5Q1yp zNLxKa_&mDsA45l@-~Lp*$CUesTO$D(=Zi&}4%M1@c7L|t#bpBzagJwuj)Ob6!NIcw z<}=p9@8h;|y;q|70-JId3C(2Wo6b^StUnN6E7KO+`oS7sc=BpC$otrc7~?b>g3Mj3 zn2|E}!Q~w8E;d2w54+K6%RB3T;A>bH@tEIN-#a6(Ti%;+RDZErqR8a1H})*8yE`R9 z#NoBL$6RIjh(hDRnqxqc>HaKDfXLeS2?t#9>2mQv+#T%?bpw2)yx1WlNI-9hQ~pNf z+3C?Xv3Cd4i{}Pq*8N?wGBq1rmpYH+zlOPwn7pvZ?^QIUa5o%pWsJ1)mRsfti6vGnF}j3YYMWoGc5`Z_L!^ED%E6K>PboZt^X{=t?i2L-wlgfcd{N3 zTo9TiOm9l{Ui>)eYtxe~%JZ?qTm-?QKza3Mb6dgZqQs;JQ{GD{xGvLE7qOKur7qj~ zDEEhJB#nPAaYNVcCQ7&EYalqsNnVpv>KJV=a z;dNQX-FP;N7}lb8^rN07J)ZH*-nTh9NjdEa$4jR(x1KT|9UdQU55@!>&zFr^C0#5m zmU_K;-D0zJ6E$o8{?X%~-5FA+n=yHX71LsVe_5G-_9}KONNiLRp|0D4E4f9vr7pRv zvu;sxxR}IaIAId}%61f0c!~aDW7v2Ec9oIeYvXGRHEyKg)Sa54U;g1&2*ueffMvnR?zhk^8$HPGEEu}~WimS7=+daw?&r4O;|4yy%w^e_G`Xs=wGh<|ZC=duv z|E<`xY_QIR_bU>_+?T^b4#-K|hd6Zt6o(!gx%|9sgW>wFN#X@V@jwkGBs|Aud1 zhFm6~e<|oDtKZ}KvE1Q(Mx38PKtNuDYvw5p7G2VySm_1Un2UCPeu>w?Z0NSDW?#(G zYjHNVEw8Yd!*F$9mK2xHJEDKf7#1!f{+it-XRG z#s)NlP2*PMQ9aeZE$VSpy1e)Or31!KVsB(nU0Tv_mdaE~`2*)ql07|S@5K>spL=mo z$++$3oPg7%fF6Q*d&d`s>!JNVzeGvF{aa~5er#49QuC4g1D^HUDU)w&42XF3Z<>qT z#>zutxa`;g|D(0|BqfSVQ1>k(Xy+yQ#s15-O+h48%q{H)NBbKx0gnzo!icZ^zR zt^}CwG=<%k?JwzIN+N2n_1@mvUT|cxAxIAZEyC{x{WU#aXoj*WHj@J%RHHVrOn|*RLT!s_L zW{Awa+p^ln#fZ%BQyvqOnv%Z>`qBh2%i1XpBWe{BUQ!(n0gtDqg)~A(9WBC7c=3AI z1CBRsQrv%E9Z&1p9^RO^>LAUuz8ibTmYc;)-X1LwYT!QnXmCmT?63?Jg1m}`lQlU( z)TZ>K|Gj8efh7y#F#118OiPxaZjwn>5cHOh;rfWrC#-p>#i#6j$40Y)wy5L2l}V? zw%tnl)7^`z6n|KO4h+kc?!SE3YI+*1Ue~3y{BjP~J8hzw$?T+SzMF|7wQT!MVPmx; zdKOWW{WZ_y?{;v@Y|wJEjiq0q_xVUjIYmFq5`^C2PmuESITfSq?Ug<|R^IDyNkx@y zquq9*!}p|4aO!y{`!mvY05$Zi7*@QpK&E?I)06N%py$+k!(I6&NWkv*molf>W+SEO zAXnTEBSGsXmhblk-bOqiR+m26IY$RCHtK|n8OrPl`qYD|0=dIwo$sI&Gei?*PyUce zpVvQ!EjmH^5~;X!&6AJ!weZRE31K+`3>eMqhfAQeeBy>wn7T9BK2kl|=qn2fr%(Bw zWpc_ogW`CaOZj|8iqhg;&_&H=lLau7khv}o~{lz{+FPclS-{-n` z5ka+bH;GJqYqnFrzW8f{DW{f;@r8a>#NCYF~!HJlwas2{CWm>Rft3%aJg&%bIb z8U1-iyq$n86%=a<9R>dg>Yp%}qmeo=TbJ$|PY#_eCoMUUN>qZYJ8oj;)WgA+e!|WB zrHUC*f|o5f+eeJ?hLdh=IIZUpt6r-{L5%e2fkys$+fmI*W_XPhyj*fZ&tsDOSl{yf zPJfKQfUxk3h5t-HwippdnP(?nfR^(Bwh5B|Dzg2He{eC$F_p>t@7wsH$5_|?s{FRF zHC@?ORpF^P|D7!6oWt##xr_Oz70*PJD9_4 zr|gj<5h4+4`&IWP9m_t4gyrm%A5;V!Rg`rLO=L^sv!oyXS6u7jue$Pm*)55PR}3_1 zTOC6A3-7Pd{XN-=Z}>$rRXJ#Kk$xzPxGKLp%pen9jU#5QdrU*Lq`V)&a=M0o33^wt zDuaEQCiiN)wPr}o;%v&zjO=>&a@ehl25=$t9S zK2=Ragz}_h!(yV{0JZq)n;wz*NPyxZM0nntA!00_Jbx|T5Wib;!VD@@S+CSlHr#w9 z&yKg{vQ*G(ukERMH}T(l+muLW2?wf;74d1Gi`U#HB9~l~BWK1aNNB_mM>dzuTcU)g z6FerJJKRnWmuMy~6jYmfzF>AtbouqT!s6a_dWU7LbD|Pw}a8s=(K)SaZ_(^)?uUT zRl)P4(dqsU7Ws6qF2m_}9uxKzJH==CVo|SF*UhW#945o_{*}c9C`myiWT8Qs0%}#_ z^z)K7dK}m_jCcFKdt9gItS)|j<`v1NwY}J_oMiu9Uu?6L&UG}*AZkE33x8PVPt!O` z0S>=RGE}o({oj5`*fk7CYrFA3j<46==L>_P>1P9=e~;=2SlSXgN0*5y1M#2>XI&2I zvwlp+@2H+8CCTWw(=WG@_4OKK=)C5Wa$$M$$ec)e_mka`ycCb|JD^YKA0Fv3r#rI3A)*MaQ+b_eMt`0cZ5SCyg4&94AuiXToHE*sHPrGEw0r^8|17M)i_u)y+g@X zimBLBAPGrjmcV*k2y3oSG>_&01@3 zL6K=0)<-%k9*nqvqWbTH_WY^6&iDMEv6DV&c;aS0gAt$XXOjLzCmrK^;CCg|K}saS~o3y6L5$w`0fM>5XG& zEE4jC@VJCo_xt`PNKa~( z5T&$6DEsSAEr1_6u05jcBj#mP^a9$eG`CgS<-_~Q=7+S^hp$tcMG9aFux{FsOPLni za&-zXB-%@mBpsC&jM8+TU$WXWCrhH;H;uwZqFS9NFKmA7xRmxxqJDwP@xjq*sXD&l zZ2xT0-7>RoE0Lw1?9cv?(U43NAzuA5dDd4{%!sk4Ft){s{evn`30#~3cn${up z4{WC#N52(Acwco3UMq2I-R?PrTIjd~UwW(*RxDn_462E9^?v8l(6D7Q_lC)KZjwV{ zv=knjk;uuaL~ud9GXLdWXDoA0A4)lrvK(;ET>c&rR_VMLlAC)`f44KkeR@o_EX^f6BTxbn>t=AJv)H^k)ge3zxbx0~IiA>NL{FPKo@_)KZ;A0Vz8IykC6Co1vX$FX@wZ-l8{e{b9Fb zE}gmr9}Ok#eU`od0`IdKK~Yycqtk#~<2L#vbRoR&1E>DG5p<=V<@-k;>L}aU_A=h< znuwBxCy-gRTohJePxE!5X3Y6ytYJrRfu%e1uEO|bR^waGWwBff3CYp{{;9{$_g2Sn zxV*F;Ref3S`rS$o&cRR8N2SurK;SXN|7Dl{*btMejdpLiBodgb?Mfixx}928c-1Eba|r^+jVkEq7o&eMq$yD2xn=7Q6C+FFwl*GbK z-BLpF#0A~Nl_-l&+V|TVV^@EJ45`**o;9yD>-RAd|L{q9C=t!RQQ9jd-W!TIvRE}$ zh$T!^11rNun;hAfG&gEg>GWjWxr5R5Ygq9-wKH)9%0WoXlg2ZW5;?^6IzP%vtK=*M zP_rpqGZl}@hF6F9*1jb(rsMaC`Y4nr!)T9A9t|~|ljWTxbkn^atLcT2HByQ21cW~i z))TmZ+Jp7Fh~Sjn)hpuGs6Z8dA;$b`B%;aY@xv+OifYz7SCrW|4yy6hf2s)uUOEx% zq;RC82lMiC!e*_W^(23U@jI1Wjv1RoAC-CBH-N(Ksh4?fcMC6lto@v!n+_!^l;&%G z`yQ;f6yF3H+?eV3a_`nC%~%DlH17bv#A&-fo@m?1*=Nd$Z}S1S-VI_tfsy_a(AzmKs^0Uj(j z%R=5Jqiszu_)v&WC6&XgZEI&xeTkwI7Pcn6Un~!O^7fk~;cj>RBG&WCQ1G7u#2v$Y zG};meA-1W zF~1;^=P>LiQXicY9Jvpw8SWQR9N?tv=4se)xA=u2lF`bnM1Yelf8-UQ{&g4NU*x# zsl{f#W}!4Vuh7Y&t^;6gCdr|Po|bv|U*W|n_Gk0#Ep&0$Z~|e>$7X%9N>oDkh?Zc7 zVU`ek_4cheT15GkmEs0}A3$uk@R#liFl11e2Sodc?j2#ct2qiwd&F=+3Ayf5geM1g zNtMnnfAc>|t^P^er@YioR^0QiO{8*+-lP|SfojAXZ z7pAFXtgk;usZHO0-cf=mCc~m_xdR{2g?!?WZ_D<2v0n8|Y&k#6B>yzna}&H$`-3JS>gj(0HG#5n|Sq9xkPX z;GIhd>(8p+dS9FkzpJs*fJ(lFO2{Y5iNFnghxq;X1x-8W)sl`}Mvu{(0nDnBomyNX z?~9-GwU*G{WR3o4S5(Dz4&4A>>Rw@q>?qM>)TB&Dk|Skw;}XMA2158pt6<@HtDI>C zQr`AzOvhN%T+%H_BlGCWR?39Iia1c~kR$-z3gYZJ!@EsaZ@ z>2+Al<&KWSrL?rgUms%~>UMu$mwIT;GbcDql0M;vE&6)L%v_#;qqzmZhyhrGhHZr% zfZS*#b?fA)YK5k zQmiSjkfg!ubHCIJ-1inRFbjIEB{`A|4oUZXHXhh>>^j336 z2``TTOS2pYip$_5UE}vKnKr^8?0>v0!OXLNaB9E$ESrd0gH06h?3gjhelhyj(D3CI2t1n9;89qlX}kvkIEO zMYs;9dYFI#T9JWW;jypi@6HlrXYZpKs&sDfq@BYFAC|wN3;AeGc%_u$3_sGqbhj_q zOYLhQK5qUF(^7X*JT+L}ZpWJ)OV=VrxD7*dxH`;M2sMy`$SXo5Zful12$sxG+E<$v zkqrlJ-=4h`D}NnQ;I$4DU;OlbeSH1V)CTo#6G!LDd1qF!5{!aA4kyl*(w<*r>@+e1NvKc$9(r)cmqMe>QlJ|5Ycl=REo&sOo%Q; ziB(=ceH8ST&>-|miB7#|WYa-8>E7Gu&j63*0>6yaZ#!w`SBG7#kiV4GPIRAUq4Agc z;v_-YxFir7Hx|02)X`}kWKyiXTa{f&taZt?gcu=m}pfq7II`` z!h194CKBXdGlU=4!;IUu0-1eU^k!S~-EHvh01EI2*c%cEI6cmg(!$FV(A_W1r%WPL zcpM}bCPgoOJWDgUJ7Svl3N3+D5R1NUp%G(Snll^y*-MpkVbph?VJ0CoESgQLIN)R@ zR8~PCKH^%m7box@#cmtvL_X7Y^I`dZh$G7hycF^livo%Zni*qyvaHKfb)>)d>_~7Y z*RyWL*aq-qby%YxuroaxujP)Oz4uwT(d!c(i9$|rm^EQ}8@*vR;Jad~AMaUWi>$+F zS@dKaBP^I&4yWqZ`KV5RBL7~VLrx*Ao5{w7!^+~uYJSGp0`f^y#W=QhlmW> zuYuE7I-EFR!3z{&tL^BGc|DKoMDG2Z1?Cb-vZWk}xvPWy^x}ys$pNQ_qI&YonB|n7 z(aMIexs8Im!bh zVzKq-r(hkc@mu}+ky4pu?13XU@Z;(`GAMrJyt>|Sc8UY{Y5?!PV+Oo0t>zTQz%|C22#n>9w_9*sUjhvyeehaS`p%)d4- zA#|Rn`*VLE^eQH2(Bsp`u*3*!O83n+oIoZwmQZ_&E^h$^0^p>R4!`8oiBa;_F5{0!W0X#g1!J+bIMIE=N$SWCwZVkx~ z^DDq|;8-gkF~NngMk~cg;jK+fCHDvvTJ(ufS_&cKE?r!%%oy4Xxd}V#@8pR7-es_d zx>|D1U$9FLp`LNHn+NWng>;%Df~dofJd4Aidu|A z5(rmvg4dm;oU#b?m}Uuo-24+n#jR9o)%~ymsLWf8zi2}!yVKJT=R{)uXgE+xz!o*| zv>$+~Xjk7v+uLR*5KH)>!&>vo{MhA`>5THjk18cI3Qad(Cq+ro=d`o5>g~5&?K*W} z4xQ#3w-An=xTBr>S2NqHH#G&AKO29Os1f%J*hh)-U8o32RW4uayp$yi0~8y;m6<5% zHLX#1^q^NafmLHfD>nqIAXWN0U;b0gniPS?HQ{pJ=Z3hRdC@(Luo=|rcXpha4|F7S z>lpN-$vQ~>Eebb?_6{)fdl%Q^mk*5)OKzYJ)4>`o4C;X{Zow7 z`A03>LS@Oqz{Lh8Ye-|aehu;EWj>914!s)!F|}~+uAOXTIX$dU1&v_ijxNR zhxJT4*N45$%G`KN9C=V*{yVe$&oEwcY8WT#Pb(!19&PjgY+v#CZuKd1Q_k-6W+EDi zH%lcVcx+ZEA-cbMW}Nxuf{mo3eB-%nt|+zj)_3}jvbCT6?$Ph11h4bUD*a}^oFykL zpp<+)%SJXB1Lq>LflSWF2o!d?aunq50}B11aQ$YK#9+YXGV^te?L|^vz3V4^H=Liu zV0?_5gR|0A^Ez-O!~Q!UATzHuR79QdRqH$`iVK z<$+uZ>ndcJZ;l==B^3dLg$Bi*&Z)rcPSDusJv;6lgmv%J(~UF#d{YHCD5k^ugMNxr z@!-nhmYd6TVtzx;h?|cZbMTtQ#E@b)$xfBX&ByWiC8Iz?83YABVT0qtZpx66hz(&E z-BS2HEuCM-%!0W{Q{PSH9`PK7^6H&;2Zk?w04rYVM2m4p^ED0QSBld>*rT$xNNk8x zM%V~2e(%g4W$vn{97?T+pA75>1mdm!cXx-B9OC4w^g_KN7cxSbI$OHi^SO9x|26k* zFU*-lx~DO$th}^h!1*ATF!yK_RLVSm@pWX!_^n!0JI2i`IpiP-(ujAcNxVnf!B>W#0@=r2ka2VU0KK%9aHBYqa=5588zap7@!?r9is{98 zna#P#D=a(bdu2uW2ZyOHGF=)RMAq3R%w+KqXgueL6^>2#KI3iOE^Lt`RC&ED%F&}d z3tq(!Rgo-Gi`nLoL$(J)Pvbg%oAu)*`pN~Z(`e%CDu7C%6mcs(il8MdvRyf5o^;86Gz!oOlg`siF$T>!9B)zH5D z(Ybk%Z#^P)HGQTvDi#QD_fFPkPVE7pX;z@Pxzy{oqO_&Tn~+HuaY7^d=DnTGOdCCZ^&j`Ug>4?>FKfzjkOs)pRujEF^Akg5 z>&|?~biy&vzqHnjmVmYA#bz~1(zasCLz(&Ppu@E>jDcspY)~>J=rEb<_rC=JV4gdSq8+x`K8-ZZL0&V(Vc;gokIuDo6RyevTc{DLdr%q3T`+wTZibNSVe%M#g3Hf}?(A*r!=y~#B(#2a ziN(A=jmLME3b)n8(v)Mfy=yKAh3tSW%-(uGAbc)~I}?(~yl{@L1v2fx7yZ%!(2{QI z$%AkPn8CgH)Ki#?)xt;zJxNbY6@0A@K&Rk-m0 zy-WEmYo~S6trb=+Ch~kbboUSbnWKMMB|ZOJOwR=0T^+YcDOjD3RhJUYy+P2(-0Cd| zlvmf~)v;1jk1Wyzqh^vJ&h>J=D!=UP zAC-uK>z^bjUfztnhrv|&`bGy2&m!O;q~|mcBvV4g9Emj2tZl`BUA6;U7@JEZk}_$q z7AUL@FN7;i=0HhT1`*BfCiCp^h!SEN@Cd>RmVR!zC+q5h+OY!yIIQR5jPZt#t_h6_ zwIGsL4P?78h7#><+y%>NK!|pObuPG{p8$|~)u&sDm^84bwL94&Mp9@E2sb#Ga-G~u z)_&qbj*R7`%xdA{1T+MKy2_Ql9J2DdY5_)mo<+1M8^|pB zdn;^MXD%C1PUY$A&}{eb#9%EDEJm$Ur3q*uyk6Y3ix8VhaJX>8VK=Tc?d18mIfiR1 z871RMft38EILO?YQi39}1!>YASN&Gw(u3o<(!U0+ajWEA)HJRTXLmw)C9!ld`r$916XzfUI<<_0A?lp@qqhFUlxI|e*Gol zgbF(?UOWAY@r5MI+2^lMCDr56f^+AR#pDn;J;!|lh**HffvbNWiF79B}cjHO8}|{+q~+)!1Ak~xU$mT@{EeN$^=LR zd9dGT(;j&hw_6-gw|#F&zLW!{0GbX)RiZs#1GbG)y~Sn8pp!K?-MVdd4D`{5a3NS;33t62K;M8Odo$x1e^ z_wDHeF|bNpqtF5&1*GA?5|ISwNvuf)u0I@Q#jV$D^vpJ^vSK5h2)bHBZYcyum~Ddf z%{kLl4P2^iAGsbv0mGdp81iq21rCqfnmrGuB7I!t1T<4U7WriGo~mBWz#)$`&zA(& z^_8UOq$9y1`rOt9zINzV^~}k-XO{^<OoU=W zFqDmEVM*v-iER~Fp&sC_S$*dyfsWNTa|73^KpbqV6ox?uhj}H7dpe8xw*@951G2`3F^g0X0aOaIz6-p2UY4#!r|Uf>EkEW|C*_`w>OR4 zRxwKjRM4vogBNxC(=YPCrwP)iGj&@IKW+H|pHc8eYX~d%rG6Xn#ged_i7viI61Md02Xo|dkly|n-iM6drVj1?|p zH|n#_5n^Go;AnD!10NTKMsJMh$^W6f3!xquv9qYOMtwrvzniFpzWDl@qnGHm(GD-H zod1;mz67V8ej7U0xs6%IFSxT_?LxOaBjH8OjsIKsY!J6E?H0nBo-UXUfBeU{XPGwYgmi}J@rP&-TF1PFr<9)`WGYh;-e4J}Yuy7=jy(fP}kdUTi1uBGJ3xh?F=%?8yY1!+s-tkj&BIBdDhbz;U!pXGrtfQ5CP z6M@VWtN^e-l>{c#U=RtFi}VHIGL%j;iC>}59Cu1Z)*T&yqv@DZ+y)*TR*C%Va7~mY z;6<1-MZ#Un)H73vi1a=66kKJ*N>U1%Zdy%8dvh8b=>-GwVSiDEae6y-|9rvwt-Gcv z1AB1%TRE@DkWt@$!OK}V<^>xc6J`Vu-5Q+0hYOPf%N16orgTl${uW<>77RixbAAu# zi*K0ahV)wVHGtyGv$eej^kg%Z_bb0vOwaHFKoHr<;qkj;`Z<#)y+0d8+>8eO?m}^L ztp!8dCAz=oc2_2byK^O!)d=e2>gT+x@D|_7F7@^my6P&aDx2(JeC8{U3x~)IGvKA! zfR&&OvRgdyl2lMEPa^tcTl&luf7lz4YR7FxOOD(Lu~kKfQBT5Ix6~UvVm)vbYY_?| z4E#wu^2Pen?#9{a#(8=pwzl9-9xj*)uRt6r@}R>)hsQMFWY-4l4A^e`wbB`;$;t)w zsXE*HzytxNs}$_XZfKmaCMJ zsopZ`LuTf(*fPQ5<>X~skmr4nm*$WE_KYCCqD_$V^`{g;yAR=e)&g1R-LLo0tRET< zV+}PE1&x8OC#q)z#7DW}@ZDj1%Xrdsov`6lg7yEIkriclSm}CE`0v}xR z`5WoPgBc5f{P&Ly?xaP|Z-P)^58Yod3jp%Aj`4L{3#$Xr4nWlF?lwRSRz6Q#G{hu& zTNBP^hF-)g(gD~asx#Rg?#)@hTj&TJ;m6=A&Z|MOk7$hmRL5Op&qvd)smS z^WSVxDk5dPlR{9f2&jm<=e`4&pLqX@1QO6xDXPHbCM{lzBu5pNAM~lmjbiUumPMk9 z9KqrSdPX&dNM=wHSoi0M1?15ZpV;E;@J2gd@8hlKxK%H-AH})!mn?>&zaLz{b%BW~%Ng!1ZIHz(g z66ROJZwELN{IeFp1MXDRUT>5a{8wf(H~_9hQ9+XaiAAFpr|S4H^ty`@ z9?9^97j`N5uI4WyJwhsIuX|U!z*4 z*gMD>@c=<^Bd86?MPipZg9)L76C?GTLFh=7JAhuf8^Gm-{qNUSfZ8G59s%~>;|Fgg zgyQwLu-meO&58kGYlvLa4sk+b3Q*&*7hK50Egfq&+jl_n_VG4{&j+Xbx^3bAfVtQ; zTmuKbQw2EIn_G<&@AbBMAtCHD=R(er)-Cs6bAEsyES!c{OuAsMUGVt;+W(hu=59C# zmmlVYXv)M(f1iF?Vn+zrz(~tMwGmC0kOe@Ts%ZzU>;oSR9X_7U@tm?0zcOI~Yr_B7 zx*)*y<3V1v1AYgG3nZfcQI5<}wE?WCv8y<=kbt%Rtft|pMq+F_?d&j(#@I0fIm++%1%=E-*=%a3B%;BX*&jlnOHQvOLYRroPez#HKe^-HGqX6vOQtzSv#7&3hGe zDEM@9j?uT(oEFqN;c9Q+21g5E^F7VY2mrd4j3#Qi=6#aP2>4S&E_-j$Bkv;H(jm z!mn2u;g@5(nSKO^#hM0(pZk260|PxMa1*m)LyRH6R06v|ur<}YZ3af076glGR7huo z4BpehoBA#6I+X#=ng=xRW6Kj>D6s#|{R|(*sBsJkQ7fPuE04Fj;55Lt1giger(pa~ z79))s*fusR0fSRH@PNjc0hI2LlgqN$bTHQI|G{w?4vdTXmI)OHIrJ@MhVHf~(gj$o z{Iq*@QAjB-+2x@Ra9_8l;@;x*b;|2wjOhaJ3yf=M6vb}hv40q66jj^Lj?>QgdlyfD z6s5;}p}L1jQE^WG@x_aqenWcCfxJP$G-8><}sKnJG)~hTQ{UIElMD#-56+iO_}2&BhM1NJ2+8AikzRCVVHVkqJI0;w4V z3KTK}JU~fFAl?z3(Kx%vNcW%{eSX?zv;gLO;18CM?KsV`W0^%Y%pR(c*Qd8dC563h z?gGEj`3G>GqIfJ|i#_0-BQ^Jif$>Ora#Pk~5Z@j4B+#$K7@ZmkVEir$W=ZRA7mf7~ z+%S5vRt^v>9NGsMn~mr4{V;WVn`J;#Uu;xk@z5QGU}w zDLZ#XndXl!u}OhIWiFiXKHD-qRW`6MAKt>oplgfpCWRYRto@u3nqcJa*;beaJh^px z4Z_;DOdViu&Ig=sr!6tOj*-~<@vU5gW;SRc!s8=*vXkt(1)_;%-Kmx0KU>Zr14zaZ zh4V2gn$VQfv}J*_k!1@X40GXmi~!~#EnbsE(BgldTF(*F$^C-U{#8Vy@Hi9xpk_|A zh8l7k@uECiz%yog>r6@*!PNKcbmmO_JZw9);qQ4W6-TRe;x~Udb%7dmY}GwQI@bFq z2OZKqE!_&`Hlm+KEg>_PA^k?4k!{#MhqXWzIO^&%b2KeH)MQwhPM3)8e_Ym4yEC9X z2oGT~`R!=3UxuvTEJrm1#r38!fIr>>KL83B6i&N4sqyqnFqH|58jGf?4_uY6Vc=mY zYrkCtgf(5reIgJOahtFmu$6c?aG&ALJ14kMy}`zsb=!#dmfDT}_AMa!DZ_KH)t~^F zUScDrf~-GOe($*SgynT|O!!{3=wia;(mh#433feRFcmD9d2I)z7SQAreNUAu^+JOm4pFB=yP4zpFl(DhXsOHpMVUCO^oE8 z60jysOpv`Dfjs{emTCDj0UwgDaqbq-b+~~W;yYIf-s=ZRBIv@qOPsP7&FE5T0C};mtn@AyRFDkI@WoEbB2GbgLjwg98D? zUs+1;U1TMSYi0iPs1;xeD&Zvqm?~bdve>B$yTJ#d6J;PoxbVc*LM`$V_ndp; z0|c0Mc;fCWu*tOGmq{@M&wjaqZ1uv1+-`J>QbVr;A@u4~+?BbKofbV{O>GDA&K&l5 z4&43x1%zz%Z`$&!)C!LVW0)RyDAH{p*k5(=G)SBi1`v>Z@$-lh2{kGeScb54k|0>9 zL6Gl!v~t$2%ZD_{dd!JW!5wG8=ea&<37)(d-3gC*_>B^vzvjZJA)r@jSN$SrM$5Gs zzeXu=+j7FOc{h-sT-aUbfS{BJ7x|rrFtzC%mCcilfB+7&V7=m6zRF+>X~f00<{0sbzz5MHfcnj8uv7v; zSRFfSj+P;A5bs}uQ34ot_5LaU;*n)adjE4VxBahb(ushZ-iZ0*bUqk7;ofSSx4Zu+ zpa*_nHf80sFuP$wFT+#nOetGjj^15;KQuL4`ted(Txor#;E@S^h{?U4{w&4)@p)7O zc0dJ;lHWj(n{76&2A6K@%G?pm2E5e@!RYsbeqB6BHUkSnY>u`(NWm4R6lKh+qBpW) z+Q5YFE}Y(7+L+jMCW0*Z#+?u>GOgX+AeAKuWA}4xVA`?L=~TW(j_ke(;7q^2fHSQr zXrOFhD3w|7(nwu|QNr2dd;=Cp+Bx@yogmiD|_j)Io3!jNp3qnF5VZ zd%=u*TTfm)9|Qr}i-{oYca9|as#_lhI_8pQj;+?QCty&Ink3>|p9&aXjd=B)7z4U) zHq0hsMtQXgNg$aNgBDrhNZ^r&>%^&=v&eR}xH~%cY! zgkU{OfE2Y9xCtj|-G^sw-kT=ghmXOtnt@xluJMBPP$C!aM-kK-kl8nR(H!Ei10P@p z*#L?9C%<3LXu7B_AvLYR0xdjsjPO`xI4iCkZ&FZ&O?Y~C|p~&A`4o{=crB~)G zdRB*oA~0fKb)_AySx1&-JufvoHl6|zTk;FO{}`SF)5diWdpifVD`}!@9kOF!r96L?=N4^-%)$6-pR|C>iY9_^4ypljtJ|Y}!qZ;! z-=2-f{v!x9p|?z`biNjY;Cu*XFg3yW2h0Oz;;H}au+L^Hw!H*XN&7jlB*qBlP`&3q z7I@WH2a}^@NufTPOnTN2933#)J7@H!pUbh1&FGjrHj>~Cj=)`O!R)301gUB`L?}>2 zMKTDsV9y5p|}F@%3~ z;V~Gf4A?{lyoKxf`Sd|mtmn{ka?}aB8yyqQ%Lf>{8{j=LC{A-@P*<_Kn$zLG8H6XD z$mH3%o<<7$;Ena^<(85ZF!^$Lgt}u}8Pm~03JCyZFuyA74MGaoH|HRx z;V`MedyKbyN66Xf5?UrqhbaagZ@>ey;v+m-SIeE-#ZyinL=5#k&8ekRO=o#(1m|vm zx>3c(`uqLTT>F1@s+9@y&Tm?`0BXvCqnKbq%jWRt(PRBKB?_pqF$~Ng-~3Qnb*+oX ze-l#%D(9kiedfZshh zuG$V9?a7S3`;K(nZ1;mhm1f`(d^nv4`?sM$uWU6*d`JL#=|BOito$9iDIi?JqxwGt zQId2Fap;xAuJw$qedr$u6vLu%k_fu(9~O0DPVe znEz8bTLP?M^7%vN;b}nHy8u4wFN1?-+Uk;m;5J<4GBS0x37~&uIbXmxKxBgCqVV~a zH+F8j;!w87A&8{oR1oHvh2v3I*|S`=DCjM>R|t zE9c;djT|tzxY&48Z-*3IbNcfEugF;|;9CF`#~HC~*Es@aLj&(u)NW~j>EbsC%M9|% zjsZs#=iddfvl$a0A3ptt#1ujfvWHq-$p&^^!oywn;e{LYQ8S$Yln zBB>@W?V9Ch4%apb)L^cvGBEze`i!1rt+hNn3C2*+itoOnkxF3yA-pY})ZH&%e~eck2(vscE2pE?su? zkFKstOg8zTNayV zeyYN1JpZoLxOo7Nplk%39pS!|_H?eD&l`VUoU0;7-o7(21VOATWv_4gb9b6*?txc$ z!Zm%+E}RRDOYxJjv=jZ*wi*u0d*xSmwO#u&u+I>Jm-&wMb!uR{z4vG3FH232)w|-n zP-AOYBdukrSL8k2xRynbKCa&@FJ4HD^eP(9l&^YjPL5=ZczV6b928+y*f(6SHMYHD z9?oc}N&+?ht)6|&FaWoirKYe(#DYMUlInHC??i}e@Bm^Nm~qJg6kI^~RYXdeal)Gj z0;rnDfjGW{90f;s@ohZ*Z@cV=f8TZ>9f3n6%W5coM>xcR13b4&-1<`qNBI@jwd@=# zBKWZ_eB=1sW}OPluds9CddQXdKvNnHQ+PCzqtqof<<;uhQ{1#toyFr$udE3zINfiy zB7?lDHYbDaPsTVL-@9u*#yqi|fkzp^J`p)-kv^77CCj?dEGHR^(fmK9U3nmsYukS) zX`z~ANlB?tG$Gn3!bn6&kwk}N%f7Z)k}RP}z6Vr?Q-AGWJr)GTFjwYqE{+ zx@UCi?YyV={oe22nP;Boxv%@$?(6zpzqz>yCwuPotUJ^}dM}Bau!mHI!XPF_-22F0 z`=rO?uLWVnU4x>v_ zB^3ueJu^{^V9?-B+HyX>>)?{AJWj4~4BKoD<(1v@zQ=g&&dk!hx=`_Yk~e7Xw`gR=|kze?Ag!%vu$oU zH=N!RFE7d?6`h){r$eMTimGV_FalvDNG)8->J%T(UQ}{XZY54#tON{y^S#meDi*{`J2~w zGr|PYrk7&SW0X2;8M=n(gSx(!5J8RsOtJT=-mHe-MohRvmi^`}q^Eb^t`Si`7I6n|+II|w5fyS9sj zx8%;8rk{(p#+&$WC#@NEY1B`H0CY+1YtlwBB3l^DoUVlYL(rhcMf;Z6%ZADp$4&b3yauRsdKa0BZ zVBXJltFLcU-QY|)Yzb~l9Yx^U`}WUkWS%OyO&Z^firo=$m_TYqm{ll8`4maClPP87 zrI^HOgPNd|qlS$p$|56np5u}IS2|{lF4taZ-`)7a46tp=A({CWJ145_vl(tC8d9#& zt6&Y$C&L7Z)Eb100v`?YbY@lcVK@Dn40GsWqaNa;zukAf1dV;h#L~gpf4sbOB>9x3 zjKv9P-l@H0yWZ@0-ZucvW_!#H8Xu3m`1B}fG|A61H(2^WAHN{pL?qyXmi9gFmt?30 z7W5-yDxT}kch{K8Ut$9!Z7P;=2L1z1xJ_L%qDr3gGabjFdg6kpCdLaKUtXrLFShFO zGFBwOi&WjRhnjaHw8BN$gHU*2Us*iMg7Kw0njSDHMPpW$&1t7E-OAB(z$6{s`V|?V#-4|Sgg-D2+ z1z}>RChM$(IZWO?4VB@=i3=T85e!0u7;P}fWg~C+8!P6mN!UHZM;HL=rWz;*i|XL; zvEl|+QcEI^&4EIBQ1Wm4%jlSi_!?*yZMJjqRZ*NvU0I5;ejDGCw zx;=1?`4B5?wX1rmjz-Jag*6Bx>A_}`cG>fsa^V_L) zd7~Z(2MTlO_%`_U)XbQnZ%9Jh>XAr$9Qm=LF9UjocpH?)^%pCV(dpHoCI-B3*>XWx4qNb{CH5r1JHpGX^J`-piQKlXrRt(Q`YEYHW>YV z-9?IFzY&WHASrSNBu*mgkRgISIC#mk2f9utd=gUezYJ4S4eW>haZS$CK0sJ!^jer# z%%m}H55!Q8CW=;d+_v*+FgE}&30E}+F&5`UQgPBiZ&_V~3~$}a^ojTfd+m&-2TSRL zXf82{I20h@SY-l$!zmnwO>2iabT7HwsPh`e`UM=yaY`>6a>Jd}H}&%#Z0HrD2kTca z30cfbJPc*+Q~mYoyU0iJtw|Nr67_z=pbmaD~pZZ3?+XdWZ{UeLJ^7;l_BS#cY8_P7uYHzgsTe?M&{A^5tOe9l+2Jm%O-cm zx?CsZ!3VPSpd3+X>fm8>myEWxc54g^rf@fGY#2Z;k&#ED0E1_9ognWUa@2;WsnvlR zdSv6#`8nWinB~)mtDerH2hKg|WWg*lvRupY9%5ai>2@C0tuV-2j}RGGvkx}kqgR=F zbl46Cf+9acr-li1Y^u)YuB64!6GYZ)L1E*ZlnXzr+WtMZPX(P`OTtbi>ENVH&Su_s z5+R+|y*Qzd#wsVEC$*;ykUagU_>i0?w+h3q$K|w7(P^cRH4jbo%(@(_qO2<5#|v4W zoY7R~tU$AH3=9e~4$gJic1OwrT3ib-ER2}$e5!zBAr5~8BY^@;k9BCt4tscn5ep0E1Q{8W4_x1F=$nT0pN- zqT7b){!M+lBJ-xRUew-#$v;#(fK}Tyv3OS^SCrqKukQsTrnR5` zWp=za5yh@mDyv7dhov!zsjdUGtlJ*qfO~Lx7jfC;@=)Kzfx7;Y6>apWyAC@)C)S#7 z&FZM^Si6@B#Rung0ghvc{3$Whb27EYs3}qyIsu|r3EqgxuK|Ys#wvG^r2F<~d6ne?np(a{diQA-k>g|}x z$)?Ba-`J1nd33m@loH!oh&Zk`)bmvm$mnuAW!(jddR^SsPaMEE&@P$aG-I)I;@~QVqQyeE@eQ9oiE~#BZ zaFD&Fzf>A0`-kd*DcNqj4djmfAFix=R#If1_&&OA20v2VWp3bQTjX`5$$s8ic66qC zuxh#xnz5sZw~=wiDn0TU+W8800rn1v=!jO-d$6XtF_rXM%3vtt8WGo$q?r*KMK7TY z&1V7CTO_65<%(QscGOdH*THVP9pu<*i5wStMxfNFjftQ39!-kopcPe!)>8EvZH_A?>uYYn>_E@UsUa!gC z>Mwydr%Q&(d=S9Qm_%BP$u+|4ox~*4b*E zu=BFbHm5v=Jw3&53_L07IPEbqV4Whbch;Cx)a&2ys@C`G@0z)QDoSmzX1!b0J2`{Z zWgfPySJ$RSXW|Kyg9%o19Y+eCQ{K>6y^ZuToYGrLe%y(W3;nu6xmh&M9qILN2g)XIZ%&Tt}`? zb{&yvjXyEeZY^DN-h$>9%y>e|70ae!8Ls@`dw*-{3tnJqLyvp2ENN#78R&NEZ|RF9Nf(IfDheYpOuaA0{;OyF~wah?a7O$nT&~d zEX3^Aiava&Ntvz)*FdGz#-VmQAzmyZ@nJ`kp@Q2|-eaOSTrpwwWot7Cl!J^XS>fUJ zS76bhi{uzR`-VF)0hv-d&K7bWWp(RUuoqc1UA?tzPCC)3Yk|!;@w) zGp!yg&H91P0(R${%(B$-`ut@}D2w4!iPh7|mdgMm_U&ok_l~kJe!N{Dsx_5IV4r`* z2F+lmHYv+l@8c4CUz2ntvrZhN=niFEA^znp{!0$)|0Ct~|Lbx}w$atmiVUFC4o1fE zT_7NY?@ZeY-RVzWEUzhH6~2RvBOJ#P!&J!F+*scgGQ1Q4By&}Cswk{v}VbvjrT=7UyipH1nd zHBV-+XvrhJ6Ym6ON@VNXtwgVJAQruO1eHb>aa#KOuFPeNy=Bv8c%W&x_$OcWtDRi(I%rqP+sXL0Cz)pJjxs#;Uu4D7kYQP` zyz7@PiBDq4?_5+LBOrl`{n@r3X!*GVuxkUr6)dCP{}y|H)Pm;uFa4YJslu2lQx;)A zhT?8Q+VD@J{O^hDxrTw=eS<5kvgLRWE5_hD{Po@V?QU?N(*MFO5xTI^e6|}F6!t|0 zIDDr(El^j60d3V%KqmF${V4i%(rV+P43BHERUkiR2HmA@F$apa%k)y>-tYXj=R9E7 zD6qngzZyRl$IiTGyemKRY3ffH*75gL{6G7p5boVhkx}alkb~vlE=&=7{^I;)rsrUK z>mZgBnoq;;@4_ZZlVXzaC!4?~B_tWER13hEztbr5h9=FDV%-5>>67R(69f*YcgCYHseBBS&C?VTmei$7Zn`_cvAAd>T;7>1!6II#W%cdpB z2y!IuACi}a5O_*Dq+V`0bG@%bwc&ya@9o43&QATgu3j%Kc(90ye1U@FNQ~;)qReO+ zXGOkY@NI#>c%n^aCNe)ebUu<)S0##bORn2LPg)Aq2JwIC_d#ZKAF~U#9_%p;hXP>~ zD^SWir`y%@VTcV1Z;hw&5*B>k$wLb2=lxY?IjwV_K^{LF zHh8i6(Dh6;6?;)(!4tg^^!WRZ{%xH5aVLLuIsZpwwGRDyL-hL){-4O9{7(H}KPK9o zlUSXff?I-`y4e?yf{zr^A|bh^^KOnU z;BfPFW0;IY%)=)v4=z#-bU6je%8@8k_>(`eE+o?t2hq0v+z_K%YpadD1wDRT_&g=jlG~Txl@J?H*%blm4cr0 zRO#-|FtmDL5&!N4Y3jt)VxT%sK;`~)82a0?C#3%3@`25UWm4Vy*9x7JgZ|9apk7fI z_mmI`)MNG_N9@4pTI0e-3THaY<}ZbS!q}FMSWQ02t?6WC{4i?6^3mN*t8vEYZ!_|v zc42LLZ>UX9(`fF#r^<0WQQ+H!8<$gk)@sCd4eC1!ou}M0joBbb;dE$E$7juxn)Nx{ zY;!Xe5Bjc9F_SAiTKe#bz;Z2lwmsg@V~3z__iz50h3_U$xPz#|90y^Aggz>J|Bb8s z^FA>a?61#X{SdX1VAZ%MK@JkU2X>U8shpvB H&gXvt`XK$- literal 0 HcmV?d00001 -- 2.25.1 From d06167a54c53581266646f0e20cc45331fc97941 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=94=D1=83=D1=81=D0=BC=D0=B0=D1=82=D0=BE=D0=B2=20=D0=9E?= =?UTF-8?q?=D0=B7=D0=BE=D0=B4=D0=B1=D0=B5=D0=BA?= <Дусматов Озодбек@DESKTOP-PE5CMA0> Date: Thu, 20 Feb 2025 09:33:23 +0300 Subject: [PATCH 2/2] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B5=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D0=BB=D0=B0=D0=B1=D0=B0=D1=80=D0=B0=D1=82=D0=BE?= =?UTF-8?q?=D1=80=D0=BD=D0=BE=D0=B9=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D1=8B?= =?UTF-8?q?=20=E2=84=961?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProjectAircraft12/DrawningAircraft.cs | 87 ++++++++++++++----- .../ProjectAircraft12/EntityAircraft.cs | 5 +- 2 files changed, 66 insertions(+), 26 deletions(-) diff --git a/ProjectAircraft12/ProjectAircraft12/DrawningAircraft.cs b/ProjectAircraft12/ProjectAircraft12/DrawningAircraft.cs index 113dfa7..8bd500b 100644 --- a/ProjectAircraft12/ProjectAircraft12/DrawningAircraft.cs +++ b/ProjectAircraft12/ProjectAircraft12/DrawningAircraft.cs @@ -7,6 +7,9 @@ using System.Threading.Tasks; namespace ProjectAircraft12; +///

+/// Класс, отвечающий за прорисовку и перемещение объекта-сущности +/// public class DrawningAircraft { @@ -43,7 +46,7 @@ public class DrawningAircraft /// /// Высота прорисовки самолета /// - private readonly int _drawingAircraftHeight = 40; + private readonly int _drawingAircraftHeight = 50; /// /// Инициализация свойств @@ -73,9 +76,19 @@ public class DrawningAircraft public bool SetPictureSize(int width, int height) { // TODO: проверка, что объект "влезает" в размеры поля - _pictureWidth = width; - _pictureHeight = height; - return true; + if (width > _drawingAircraftWidth && height > _drawingAircraftHeight) + { + _pictureWidth = width; + _pictureHeight = height; + return true; + } + + else + { + return false; + } + + } /// @@ -92,9 +105,38 @@ public class DrawningAircraft // TODO: если при установке объекта в эти координаты, он будет "выходить" за границы формы // то надо изменить координаты, чтобы он оставался в этих границах + if (x < 0) + { + _startPosX = 0; + } - _startPosX = x; - _startPosY = y; + if(_pictureWidth < x + _drawingAircraftWidth) + { + _startPosX = _drawingAircraftWidth - _drawingAircraftWidth; + } + + else + { + _startPosX = x; + } + + if (y < 0) + { + _startPosY = 0; + } + + if (_pictureHeight < y + _drawingAircraftWidth) + { + _startPosY = _pictureHeight - _drawingAircraftWidth; + } + + else + { + _startPosY = y; + } + + //_startPosX = x; + //_startPosY = y; } /// @@ -126,21 +168,19 @@ public class DrawningAircraft return true; case DirectionType.Right: - if (_startPosX.Value + EntityAircraft.Step < _pictureWidth - 60) //-60 + if (_startPosX.Value + _drawingAircraftWidth + EntityAircraft.Step < _pictureWidth) { - _startPosX += (int)EntityAircraft.Step - 20; + _startPosX += (int)EntityAircraft.Step; } return true; case DirectionType.Down: - if (_startPosY.Value + EntityAircraft.Step < _pictureHeight) + if (_startPosY.Value + _drawingAircraftHeight + EntityAircraft.Step < _pictureHeight) { _startPosY += (int)EntityAircraft.Step; } return true; } - - // Если вдруг передали неизвестное направление — возврат по умолчанию return false; @@ -196,12 +236,13 @@ public class DrawningAircraft g.FillPolygon(bodyBrush, trianglePoints); // Закрашенный треугольник g.DrawPolygon(pen, trianglePoints); // Контур треугольника - - // бак - Rectangle rect = new Rectangle(_startPosX.Value - 5, _startPosY.Value + 5, 30, 10); // Прямоугольник от заданной точки - int radius = 4; // Радиус скругления - DrawRoundedRectangle(g, bodyBrush, Pens.Black, rect, radius); - + if (EntityAircraft.ExtraFuelTanks) + { + // бак + Rectangle extraFuelTanks = new Rectangle(_startPosX.Value - 5, _startPosY.Value + 5, 30, 10); // Прямоугольник от заданной точки + int radius_extraFuelTanks = 4; // Радиус скругления + DrawRoundedRectangle(g, bodyBrush, Pens.Black, extraFuelTanks, radius_extraFuelTanks); + } // oldi uchburchak Point[] triangle_right = { @@ -240,11 +281,13 @@ public class DrawningAircraft g.DrawRectangle(koliso3, _startPosX.Value + 88, _startPosY.Value + 35, 4, 4); g.FillRectangle(brush, _startPosX.Value + 88, _startPosY.Value + 35, 4, 4); - - // radar - Rectangle radar = new Rectangle(_startPosX.Value + 50, _startPosY.Value - 5, 20, 10); // Прямоугольник от заданной точки - int radius_radara = 6; // Радиус скругления - DrawRoundedRectangle(g, bodyBrush, Pens.Black, radar, radius_radara); + if (EntityAircraft.Radar) + { + // radar + Rectangle radar = new Rectangle(_startPosX.Value + 50, _startPosY.Value - 5, 20, 10); // Прямоугольник от заданной точки + int radius_radara = 6; // Радиус скругления + DrawRoundedRectangle(g, bodyBrush, Pens.Black, radar, radius_radara); + } Pen os_radar = new Pen(Color.Black, 2); // Чёрная линия толщиной 1 пикселя g.DrawLine(os_radar, _startPosX.Value + 60, _startPosY.Value + 10, _startPosX.Value + 60, _startPosY.Value + 5); diff --git a/ProjectAircraft12/ProjectAircraft12/EntityAircraft.cs b/ProjectAircraft12/ProjectAircraft12/EntityAircraft.cs index b6023e1..03d1804 100644 --- a/ProjectAircraft12/ProjectAircraft12/EntityAircraft.cs +++ b/ProjectAircraft12/ProjectAircraft12/EntityAircraft.cs @@ -43,13 +43,10 @@ public class EntityAircraft /// public double Step => Speed * 100 / Weight; - public int WindowCount { get; internal set; } - public bool BodyKit { get; internal set; } - public bool Wing { get; internal set; } - /// /// Инициализация полей объекта-класса самолета /// + /// Скорость /// Вес самолета /// Основной цвет -- 2.25.1