From b4c58653535b8102f3bece0fb211ce57b0bd104d Mon Sep 17 00:00:00 2001 From: DexMoth Date: Sun, 8 Oct 2023 18:18:23 +0300 Subject: [PATCH 01/18] create project --- AirBus.sln | 25 ++++ AirBus/AirBus.csproj | 26 ++++ AirBus/Direction.cs | 16 +++ AirBus/DrawningAirBus.cs | 156 +++++++++++++++++++++ AirBus/EntityAirBus.cs | 42 ++++++ AirBus/Form1.Designer.cs | 146 +++++++++++++++++++ AirBus/Form1.cs | 95 +++++++++++++ AirBus/Form1.resx | 179 ++++++++++++++++++++++++ AirBus/Program.cs | 17 +++ AirBus/Properties/Resources.Designer.cs | 63 +++++++++ AirBus/Properties/Resources.resx | 120 ++++++++++++++++ AirBus/images/KeyDown.jpg | Bin 0 -> 1382 bytes AirBus/images/KeyLeft.jpg | Bin 0 -> 1445 bytes AirBus/images/KeyRight.jpg | Bin 0 -> 1389 bytes AirBus/images/KeyUp.jpg | Bin 0 -> 1449 bytes 15 files changed, 885 insertions(+) create mode 100644 AirBus.sln create mode 100644 AirBus/AirBus.csproj create mode 100644 AirBus/Direction.cs create mode 100644 AirBus/DrawningAirBus.cs create mode 100644 AirBus/EntityAirBus.cs create mode 100644 AirBus/Form1.Designer.cs create mode 100644 AirBus/Form1.cs create mode 100644 AirBus/Form1.resx create mode 100644 AirBus/Program.cs create mode 100644 AirBus/Properties/Resources.Designer.cs create mode 100644 AirBus/Properties/Resources.resx create mode 100644 AirBus/images/KeyDown.jpg create mode 100644 AirBus/images/KeyLeft.jpg create mode 100644 AirBus/images/KeyRight.jpg create mode 100644 AirBus/images/KeyUp.jpg diff --git a/AirBus.sln b/AirBus.sln new file mode 100644 index 0000000..8ca6d74 --- /dev/null +++ b/AirBus.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 17 +VisualStudioVersion = 17.5.33530.505 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AirBus", "AirBus\AirBus.csproj", "{97F3FB83-880E-4D1D-B941-1FB2F9B5C747}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {97F3FB83-880E-4D1D-B941-1FB2F9B5C747}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {97F3FB83-880E-4D1D-B941-1FB2F9B5C747}.Debug|Any CPU.Build.0 = Debug|Any CPU + {97F3FB83-880E-4D1D-B941-1FB2F9B5C747}.Release|Any CPU.ActiveCfg = Release|Any CPU + {97F3FB83-880E-4D1D-B941-1FB2F9B5C747}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {68EF553D-50EC-43AA-B0A4-B69F4A00F3FD} + EndGlobalSection +EndGlobal diff --git a/AirBus/AirBus.csproj b/AirBus/AirBus.csproj new file mode 100644 index 0000000..13ee123 --- /dev/null +++ b/AirBus/AirBus.csproj @@ -0,0 +1,26 @@ + + + + WinExe + net6.0-windows + enable + true + enable + + + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + + \ No newline at end of file diff --git a/AirBus/Direction.cs b/AirBus/Direction.cs new file mode 100644 index 0000000..a8f3c2a --- /dev/null +++ b/AirBus/Direction.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AirBus +{ + public enum Direction + { + Up = 1, + Down = 2, + Left = 3, + Right = 4 + } +} diff --git a/AirBus/DrawningAirBus.cs b/AirBus/DrawningAirBus.cs new file mode 100644 index 0000000..f25fd07 --- /dev/null +++ b/AirBus/DrawningAirBus.cs @@ -0,0 +1,156 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Net.Http.Headers; +using System.Security.Cryptography.X509Certificates; +using System.Text; +using System.Threading.Tasks; + +namespace AirBus +{ + public class DrawningAirBus + { + public EntityAirBus? EntityAirBus { get; private set; } + + // ширина и высота картинки + private int pictureWidht; + private int pictureHeight; + + // стартовые точки + private int startPosX; + private int startPosY; + + private readonly int airbusWidth = 100; + private readonly int airbusHeight = 37; + + public bool Init(int speed, double weight, Color bodyColor, Color additionalColor, int width, int height) + { + pictureWidht = width; + pictureHeight = height; + + EntityAirBus = new EntityAirBus(); + EntityAirBus.Init(speed, weight, bodyColor, additionalColor); + return true; + } + + //установка позиции + public void SetPosition(int x, int y) + { + if (x >= 0 && x + airbusWidth <= pictureWidht && y >= 0 && y + airbusHeight <= pictureHeight) + { + startPosX = x; + startPosY = y; + } + } + + // изменение направления движения + public void MoveTransport(Direction direction) + { + if (EntityAirBus == null) + { + return; + } + switch (direction) + { + case Direction.Left: + if (startPosX - EntityAirBus.Step > 0) + { + startPosX -= (int)EntityAirBus.Step; + } + break; + case Direction.Right: + if (startPosX + EntityAirBus.Step <= pictureWidht) + { + startPosX += (int)EntityAirBus.Step; + } + break; + case Direction.Up: + if (startPosY - EntityAirBus.Step > 0) + { + startPosY -= (int)EntityAirBus.Step; + } + break; + case Direction.Down: + if (startPosY + EntityAirBus.Step <= pictureHeight) + { + startPosY += (int)EntityAirBus.Step; + } + break; + } + } + + // РИСОВАНИЕ САМОЛЁТА + public void DrawTransport(Graphics g) + { + if ( startPosX < 0 || startPosY < 0 || EntityAirBus == null) + { + return; + } + Pen pen = new(Color.Black); + Brush additionalBrush = new SolidBrush(EntityAirBus.AdditionalColor); + Brush additionalBrush2 = new SolidBrush(Color.Black); + + // нос + Point point1 = new Point(startPosX + 74, startPosY + 15); + Point point2 = new Point(startPosX + 88, startPosY + 22); + Point point3 = new Point(startPosX + 74, startPosY + 27); + Point[] PointsNose = { point1, point2, point3 }; + + g.DrawPolygon(pen, PointsNose); + g.FillPolygon(additionalBrush, PointsNose); + + // хвост + Point point4 = new Point(startPosX + 4, startPosY + 17); + Point point5 = new Point(startPosX + 3, startPosY); + Point point6 = new Point(startPosX + 21, startPosY + 17); + + Point[] PointsTail = { point4, point5, point6 }; + g.DrawPolygon(pen, PointsTail); + g.FillPolygon(additionalBrush, PointsTail); + + // тело + g.DrawRectangle(pen, startPosX + 2, startPosY + 14, 72, 14); + g.FillRectangle(additionalBrush, startPosX + 2, startPosY + 14, 72, 14); + + //шасси + g.DrawEllipse(pen, startPosX + 21, startPosY + 30, 3, 3); + g.FillEllipse(additionalBrush, startPosX + 21, startPosY + 30, 3, 3); + + g.DrawEllipse(pen, startPosX + 25, startPosY + 30, 3, 3); + g.FillEllipse(additionalBrush, startPosX + 25, startPosY + 30, 3, 3); + + g.DrawEllipse(pen, startPosX + 70, startPosY + 30, 3, 3); + g.FillEllipse(additionalBrush, startPosX + 70, startPosY + 30, 3, 3); + + // Крыло + g.DrawEllipse(pen, startPosX + 24, startPosY + 20, 31, 4); + g.FillEllipse(additionalBrush, startPosX + 24, startPosY + 20, 31, 4); + + + // у хвоста + g.DrawEllipse(pen, startPosX, startPosY + 14, 14, 5); + g.FillEllipse(additionalBrush, startPosX, startPosY + 14, 14, 5); + + } + + public void ChangeBorders(int width, int height) + { + pictureWidht = width; + pictureHeight = height; + if (pictureWidht <= airbusWidth || pictureHeight <= airbusWidth) + { + pictureWidht = null; + pictureHeight = null; + return; + } + if ( startPosX + airbusWidth > pictureWidht) + { + startPosX = pictureWidht.Value - airbusWidth; + } + if ( startPosY + airbusHeight > pictureHeight) + { + startPosY = pictureHeight.Value - airbusHeight; + } + } + } +} diff --git a/AirBus/EntityAirBus.cs b/AirBus/EntityAirBus.cs new file mode 100644 index 0000000..005e64d --- /dev/null +++ b/AirBus/EntityAirBus.cs @@ -0,0 +1,42 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace AirBus +{ + public class EntityAirBus + { + // Скорость + 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 IsCompartment { get; private set; } + + // наличие доп двигателей + public bool IsAdditionalEngine { get; private set; } + + // шаг перемещения + public double Step => (double)Speed * 100 / Weight; + + public void Init (int speed, double weight, Color bodyColor, Color additionalColor, bool isCompartment, bool isAdditionalEngine) + { + Speed = speed; + Weight = weight; + BodyColor = bodyColor; + AdditionalColor = additionalColor; + IsCompartment = isCompartment; + IsAdditionalEngine = isAdditionalEngine; + } + } +} diff --git a/AirBus/Form1.Designer.cs b/AirBus/Form1.Designer.cs new file mode 100644 index 0000000..d715255 --- /dev/null +++ b/AirBus/Form1.Designer.cs @@ -0,0 +1,146 @@ +namespace AirBus +{ + partial class FormAirBus + { + /// + /// 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() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormAirBus)); + pictureAirBus = new PictureBox(); + buttonUp = new Button(); + buttonLeft = new Button(); + buttonDown = new Button(); + buttonRight = new Button(); + buttonCreate = new Button(); + ((System.ComponentModel.ISupportInitialize)pictureAirBus).BeginInit(); + SuspendLayout(); + // + // pictureAirBus + // + pictureAirBus.Dock = DockStyle.Fill; + pictureAirBus.Location = new Point(0, 0); + pictureAirBus.Name = "pictureAirBus"; + pictureAirBus.Size = new Size(800, 450); + pictureAirBus.SizeMode = PictureBoxSizeMode.AutoSize; + pictureAirBus.TabIndex = 0; + pictureAirBus.TabStop = false; + // + // buttonUp + // + buttonUp.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonUp.BackgroundImage = (Image)resources.GetObject("buttonUp.BackgroundImage"); + buttonUp.BackgroundImageLayout = ImageLayout.Zoom; + buttonUp.FlatAppearance.BorderColor = Color.Black; + buttonUp.FlatAppearance.BorderSize = 7; + buttonUp.Location = new Point(679, 313); + buttonUp.Name = "buttonUp"; + buttonUp.Size = new Size(48, 44); + buttonUp.TabIndex = 1; + buttonUp.UseVisualStyleBackColor = true; + buttonUp.Click += buttonMove_Click; + // + // buttonLeft + // + buttonLeft.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonLeft.BackgroundImage = (Image)resources.GetObject("buttonLeft.BackgroundImage"); + buttonLeft.BackgroundImageLayout = ImageLayout.Zoom; + buttonLeft.FlatAppearance.BorderColor = Color.Black; + buttonLeft.FlatAppearance.BorderSize = 7; + buttonLeft.Location = new Point(630, 358); + buttonLeft.Name = "buttonLeft"; + buttonLeft.Size = new Size(48, 44); + buttonLeft.TabIndex = 2; + buttonLeft.UseVisualStyleBackColor = true; + buttonLeft.Click += buttonMove_Click; + // + // buttonDown + // + buttonDown.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonDown.BackgroundImage = (Image)resources.GetObject("buttonDown.BackgroundImage"); + buttonDown.BackgroundImageLayout = ImageLayout.Zoom; + buttonDown.FlatAppearance.BorderColor = Color.Black; + buttonDown.FlatAppearance.BorderSize = 7; + buttonDown.Location = new Point(679, 358); + buttonDown.Name = "buttonDown"; + buttonDown.Size = new Size(48, 44); + buttonDown.TabIndex = 3; + buttonDown.UseVisualStyleBackColor = true; + buttonDown.Click += buttonMove_Click; + // + // buttonRight + // + buttonRight.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonRight.BackgroundImage = (Image)resources.GetObject("buttonRight.BackgroundImage"); + buttonRight.BackgroundImageLayout = ImageLayout.Zoom; + buttonRight.FlatAppearance.BorderColor = Color.Black; + buttonRight.FlatAppearance.BorderSize = 7; + buttonRight.Location = new Point(728, 358); + buttonRight.Name = "buttonRight"; + buttonRight.Size = new Size(48, 44); + buttonRight.TabIndex = 4; + buttonRight.UseVisualStyleBackColor = true; + buttonRight.Click += buttonMove_Click; + // + // buttonCreate + // + buttonCreate.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonCreate.Location = new Point(12, 387); + buttonCreate.Name = "buttonCreate"; + buttonCreate.Size = new Size(81, 51); + buttonCreate.TabIndex = 5; + buttonCreate.Text = "Создать"; + buttonCreate.UseVisualStyleBackColor = true; + buttonCreate.Click += buttonCreate_Click; + // + // FormAirBus + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(800, 450); + Controls.Add(buttonCreate); + Controls.Add(buttonRight); + Controls.Add(buttonDown); + Controls.Add(buttonLeft); + Controls.Add(buttonUp); + Controls.Add(pictureAirBus); + Name = "FormAirBus"; + Text = "Form1"; + Load += Form1_Load; + ((System.ComponentModel.ISupportInitialize)pictureAirBus).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private PictureBox pictureAirBus; + private Button buttonUp; + private Button buttonLeft; + private Button buttonDown; + private Button buttonRight; + private Button buttonCreate; + } +} \ No newline at end of file diff --git a/AirBus/Form1.cs b/AirBus/Form1.cs new file mode 100644 index 0000000..dcd9654 --- /dev/null +++ b/AirBus/Form1.cs @@ -0,0 +1,95 @@ +namespace AirBus +{ + public partial class FormAirBus : Form + { + + // - + private DrawningAirBus? _drawningAirBus; + public FormAirBus() + { + InitializeComponent(); + } + + // + private void Draw() + { + if (_drawningAirBus == null) + { + return; + } + Bitmap bmp = new(pictureAirBus.Width, pictureAirBus.Height); + Graphics g = Graphics.FromImage(bmp); + _drawningAirBus.DrawTransport(g); + pictureAirBus.Image = bmp; + } + + private void PictureBoxAirBus_Resize(object sender, EventArgs e) + { + _drawningAirBus.ChangeBorders(pictureAirBus.Width, pictureAirBus.Height); + Draw(); + } + + private void Form1_Load(object sender, EventArgs e) + { + + } + + private void buttonDown_Click(object sender, EventArgs e) + { + + } + + private void buttonUp_Click(object sender, EventArgs e) + { + + } + + private void buttonRight_Click(object sender, EventArgs e) + { + + } + + private void buttonLeft_Click(object sender, EventArgs e) + { + + } + + // "" + private void buttonCreate_Click(object sender, EventArgs e) + { + Random random = new Random(); + _drawningAirBus = new DrawningAirBus(); + _drawningAirBus.Init(random.Next(100, 300), random.Next(1000, 3000), + Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)), + Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)), + Convert.ToBoolean(random.Next(0, 2)), Convert.ToBoolean(random.Next(0, 2)), Convert.ToBoolean(random.Next(0, 2)), + pictureAirBus.Width, pictureAirBus.Height); + + _drawningAirBus.SetPosition(random.Next(10,100), random.Next(10,100)); + Draw(); + + } + + private void buttonMove_Click(object sender, EventArgs e) + { + if (_drawningAirBus == null) + { + return; + } + string name = ((Button)sender)?.Name ?? string.Empty; + switch (name) + { + case "buttonUp": + _drawningAirBus.MoveTransport(Direction.Up); break; + case "buttonDown": + _drawningAirBus.MoveTransport(Direction.Down); break; + case "buttonLeft": + _drawningAirBus.MoveTransport(Direction.Left); break; + case "buttonRight": + _drawningAirBus.MoveTransport(Direction.Right); break; + } + Draw(); + } + + } +} \ No newline at end of file diff --git a/AirBus/Form1.resx b/AirBus/Form1.resx new file mode 100644 index 0000000..c02d9d9 --- /dev/null +++ b/AirBus/Form1.resx @@ -0,0 +1,179 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + + + /9j/4AAQSkZJRgABAQEAYABgAAD/4QC2RXhpZgAATU0AKgAAAAgAAgESAAMAAAABAAEAAIdpAAQAAAAB + AAAAJgAAAAAAAZKGAAcAAAB0AAAAOAAAAABDAFIARQBBAFQATwBSADoAIABnAGQALQBqAHAAZQBnACAA + dgAxAC4AMAAgACgAdQBzAGkAbgBnACAASQBKAEcAIABKAFAARQBHACAAdgA2ADIAKQAsACAAcQB1AGEA + bABpAHQAeQAgAD0AIAA2ADAACgAAAAAA/9sAQwACAQECAQECAgICAgICAgMFAwMDAwMGBAQDBQcGBwcH + BgcHCAkLCQgICggHBwoNCgoLDAwMDAcJDg8NDA4LDAwM/9sAQwECAgIDAwMGAwMGDAgHCAwMDAwMDAwM + DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAJQAeAwEiAAIRAQMR + Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE + EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK + U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC + w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB + AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj + M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 + eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm + 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/foyAV+W/wDwcCf8F67r/gnLeaL8NfhJcaDq3xfu5INU + 1g38BvLPw7pwYOkc6Ky/v7rGAm7ckJeQ7C8DN9J/8FjP+Cp/h/8A4JV/sq3HiiRdP1bx94iMmn+DdAuJ + D/xM7wAFp5VUh/sluGV5WBXho4w6vLHX8lfxO+JviL41fEjXPGHi7WLvxB4o8TXsmparqNyR5t3cSNln + IUBV5+UKoCqoVVCqAKAP7D/+Cbf/AAUB8H/8FLv2VNE+J3hFTYtdE2OtaNLMJrjw/qUaqZrSRgBu27ld + H2r5kckbhV34HvlfyDf8Ed/+CpOvf8Eqf2rLXxXGuoap8P8AxJ5On+NNDt3G6/swx2XMKkhWurYtI8WS + N4aWIsglLr/W18Lvil4f+Nnw40Pxd4T1a017w34lsYtS0zULVt0V3byqGR1zg8gjggEHggEEUAflx/wU + 9/4NsvHX/BTH9r7W/idrf7R1vpen3EcVjoWiS+CWu4/D9jGMi3jcX8YbMhkkZ9ql2kJ4AAH87/xf8AN8 + Jfi94u8JSXi6hJ4T12+0VrpYvJF0bW4kgMoTcxXd5e7aWbGcFjjNf3DV/E7+2N/yeN8YP+x717/05XH+ + f8mgD1z/AIJF/wDBMu6/4Kw/tQ6x8M7Pxtb+AZNJ8LXXic6lLo51RZhDd2Vt5HlLPBjd9sDbtxx5ZG07 + sr/R9/wRn/4Ji+Nv+CVvwX8ReAPEHxkb4peFbu/TUPD9h/wj7aWnhp38xrtY2a5nLRzyMknljYiSLK4B + aZzX45/8Ge3H/BUzxi3b/hVWqf8Ap30Wv6VKACvye+L/APwaLfA/4ufFrxT4um+J3xg0648Vazd6zNa2 + 9xprQ20tzO80iIWtC20M5xuJIGASTzRRQB7b/wAEvv8Ag3++GP8AwSt/aC1j4i+D/GnxD8Ta1q/h+bw4 + 0GuTWRtYreW5triRwsNtGxk32sQB3YC78qSQV+9KKKAP/9k= + + + + + /9j/4AAQSkZJRgABAQEAYABgAAD/4QC2RXhpZgAATU0AKgAAAAgAAgESAAMAAAABAAEAAIdpAAQAAAAB + AAAAJgAAAAAAAZKGAAcAAAB0AAAAOAAAAABDAFIARQBBAFQATwBSADoAIABnAGQALQBqAHAAZQBnACAA + dgAxAC4AMAAgACgAdQBzAGkAbgBnACAASQBKAEcAIABKAFAARQBHACAAdgA2ADIAKQAsACAAcQB1AGEA + bABpAHQAeQAgAD0AIAA2ADAACgAAAAAA/9sAQwACAQECAQECAgICAgICAgMFAwMDAwMGBAQDBQcGBwcH + BgcHCAkLCQgICggHBwoNCgoLDAwMDAcJDg8NDA4LDAwM/9sAQwECAgIDAwMGAwMGDAgHCAwMDAwMDAwM + DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAHgAlAwEiAAIRAQMR + Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE + EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK + U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC + w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB + AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj + M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 + eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm + 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/fqQ4Wvkr/gqf/wWM+FX/BKv4frJ4ouD4i8fataNcaB4 + N0+dVvtT5ZFmmYgi1tN6kNO4I+SQRpK6+XXzZ/wXr/4OBJv+CcuqXHwk+GuizXfxf1bS4786xqloy6V4 + dtpy6pcRo4H2yf5H2qMwowzIzlGgb+b74m/E7xJ8aviHrHi7xhrmqeJvFHiCc3Oo6rqU7T3V3JgKC7Hn + 5VCqAuFVVVVAVQKAP6Jf+DbL/gp78X/+CmPx1/aO1v4na3DcafpcPh+XRNCsbYQ6d4fSZtTDxwA5dtwh + j3PIzM5TkgAAfrNX8PPgD4v+L/hLLeSeEvF3ivwm+oBFum0XWLjTmugm7YJDC679pdyN2cb2IxuNdJ/w + 2N8Yv+iwfFn/AMLLUv8A49/n9aAP7YqK/J7/AINFvi/4t+Ln7D/xOm8XeKfE3iq4074gS29rNrOpz6hN + bRnTbBzGskrMwXcWbbnALE4yTRQB9y/8FAf+Cbfwp/4KXfB5fCPxO0RrprEyS6NrViywat4fmcANJazF + W27tqbo3Vo5Nih0faMfzBf8ABUn/AII7/Fb/AIJU+PFj8V2v/CSfD/VLprfQ/Gmn2rLp9+2CywTpkm0u + ioJ8l2Ifa5jeQI5X+vmsD4pfC7w38bPh9q3hPxdoel+JPDevQG11DTNStluLW7jPO10YEHkAjuCARggG + gD+Rj/gmX/wSL+KH/BWHVPG1n8M9Y8BaTJ4BisJdSPifUbu0WYXhuVi8n7Paz7sfZZN24LjcuN2Tt+sv + +IPb9qYfe8Y/s/4/7GHV/wD5V1+xn/BMX/gjP4L/AOCVvxr+MniDwB4i1a78K/FI6Z9g8P6hH5snhpbQ + 3jNEt2XL3EbG7wnmKJESIB3mYl6+yKAPgv8A4N/v+CX3xB/4JW/sxeNPCHxF1jwfq+teJvFr65A3hy6u + Lm1itzZWkChpJ4IW8wvDJlQm0DadxJIUr70ooA//2Q== + + + + + /9j/4AAQSkZJRgABAQEAYABgAAD/4QC2RXhpZgAATU0AKgAAAAgAAgESAAMAAAABAAEAAIdpAAQAAAAB + AAAAJgAAAAAAAZKGAAcAAAB0AAAAOAAAAABDAFIARQBBAFQATwBSADoAIABnAGQALQBqAHAAZQBnACAA + dgAxAC4AMAAgACgAdQBzAGkAbgBnACAASQBKAEcAIABKAFAARQBHACAAdgA2ADIAKQAsACAAcQB1AGEA + bABpAHQAeQAgAD0AIAA2ADAACgAAAAAA/9sAQwACAQECAQECAgICAgICAgMFAwMDAwMGBAQDBQcGBwcH + BgcHCAkLCQgICggHBwoNCgoLDAwMDAcJDg8NDA4LDAwM/9sAQwECAgIDAwMGAwMGDAgHCAwMDAwMDAwM + DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAJQAeAwEiAAIRAQMR + Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE + EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK + U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC + w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB + AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj + M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 + eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm + 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/fyv5Wv2qP8Agvj+2F4U/al+J2kaT8cda0zSdH8X6vp1 + jZwaJpPl2tvBfTRRRrutSxCoijLEk4ySTk1/VLX8Tv7Y3H7Y3xg/7HvXv/TlcUAfsj/wbMf8FWP2hv22 + P2/PFXgv4r/E7UvG3hm1+H99rcFldaZp9v5N5DqOmQpKHgt434juZlK7tp3AkEqpH7o1/NX/AMGev/KU + 7xj/ANkq1T/076LX9KlAH4G/8HMnwL/aQ/Y8+Nsnxv8Ah/8AGf41W/wj8cXMUF/ZaZ411O2t/B2p7Qix + CKKZVjtbjbmNgNqS74yV3wh/xQ1TU7rXNUur6+urm+vr6Z7m5ubmVpprmV2LPI7sSzOzEsWYkkkkkk1/ + b18afgx4X/aJ+FHiDwN420Wz8ReE/FNlJp+qadcg+XcwuMEZUhlYcFXQh0YKylWAI/kc/wCCtH/BMbxR + /wAEr/2rL7wTqv27U/B+riTUPB3iCZBt1qwDAFXZQE+1QFljmQBcEpIFVJo8gHgfwx+MfjD4G+IpdZ8D + +LvFngvWbi2aykvvDur3OmXk0DujtAZLd0dkZ442KZILIhwSox/VB/wQU/Y1+MH7Ln7KE2vfHT4i/Ebx + j8QviObfU7jRfE2v3eqR+ELZFfyLSMXEjlLllkL3DLtG7y48HyBI/wCcP/Brr/wRkb4n+J9L/af+Jmmx + t4b0K6Mnw/0q5i3f2lexNg6u6kY8qB1It+paZWl+URRNJ/QJQAV4r+3V/wAE+fhb/wAFHfhLZ+C/itoM + mtaPp2pQ6raSW909pd2k0Zw3lzRkOqyRl4nAPKSNjDBWUooA9c8MeGdN8E+G9P0bRtPsdJ0fSbaOysbG + ygW3trKCNQkcUUagKiIqhVVQAAAAABV6iigD/9k= + + + + + /9j/4AAQSkZJRgABAQEAYABgAAD/4QC2RXhpZgAATU0AKgAAAAgAAgESAAMAAAABAAEAAIdpAAQAAAAB + AAAAJgAAAAAAAZKGAAcAAAB0AAAAOAAAAABDAFIARQBBAFQATwBSADoAIABnAGQALQBqAHAAZQBnACAA + dgAxAC4AMAAgACgAdQBzAGkAbgBnACAASQBKAEcAIABKAFAARQBHACAAdgA2ADIAKQAsACAAcQB1AGEA + bABpAHQAeQAgAD0AIAA2ADAACgAAAAAA/9sAQwACAQECAQECAgICAgICAgMFAwMDAwMGBAQDBQcGBwcH + BgcHCAkLCQgICggHBwoNCgoLDAwMDAcJDg8NDA4LDAwM/9sAQwECAgIDAwMGAwMGDAgHCAwMDAwMDAwM + DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM/8AAEQgAHgAlAwEiAAIRAQMR + Af/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMFBQQEAAABfQECAwAE + EQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkqNDU2Nzg5OkNERUZHSElK + U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC + w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAAAAAB + AgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkj + M1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5 + eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm + 5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/fyiv5Wv+C+H7VPxS8K/8Fg/jhpOkfE34jaPpOmajp8F + nY6d4mvrO1tU/smybakUUqooLMzHAGSxJ5JNfIX/AA2N8Yx/zWD4s/8AhZal/wDHqAP1u+Bn/BzD42/Y + +/4KQfGf4f8AxukvvHHwjt/iP4g0yyv4Ldf7Y8HQxancQxCNVA+1WqKihoj+9RcmNn2iF/3J+DPxp8J/ + tEfC7RfG3gbxBpnijwp4it/tOnapp84lt7lMlTgjoysrIyEBkdWVgGUgfxFanql1rmqXV9fXVzfX19M9 + zc3NzK0s1zK7Fnd3YlmdmZmYsSSWYkkmvpb/AIJj/wDBWj4rf8EsPih/angm+XV/B+p3KzeIPB2oTsum + a0uArOpAJtrrYqhbiMEjYgkWZF8sgH9hVFeJf8E+f26/Cf8AwUb/AGW9B+K3guz1vT9H1p5rd7TVbUwX + FrcQuY5o9wzHKqupAkiZkOMZDBlUoA/Jr/gqv/wbN/H79tn/AIKGfE74reDPFXwgtfDPjW7s7qyg1vVt + Rtb+HytPtbdxIkVhMg+eF9pWQ5XaSFJKj59/4g9f2qP+hx/Z/wD/AAodX/8AlXX9KlFAH8PPxk+GOo/A + 34w+LvA+syWVxrHgvXr7w7fSWTvLbzXNpcyW0hhZ1V2RniO0sqsQwyqk4H7Af8EZf+DXjU/ifLpvxM/a + e0vUNC8NsiXOlfD+QtbahqWcFX1MjD28WP8Al1GJmLfvTEFaKT9Hv2N/+CC3wn/Zc/bA+I3x016ZviN8 + QvGHi7UvE+jXGp2SxWnhCO7u5bkR20G51e5Uy7TdOd2EXy0hzIH+6KAMzw74Y03wX4c0/R9H0+x0nR9J + to7KxsbO2WK2soI1CRxRRoAsaIoVVVQAAAAABRWnRQB//9k= + + + \ No newline at end of file diff --git a/AirBus/Program.cs b/AirBus/Program.cs new file mode 100644 index 0000000..618767c --- /dev/null +++ b/AirBus/Program.cs @@ -0,0 +1,17 @@ +namespace AirBus +{ + internal static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + // To customize application configuration such as set high DPI settings or default font, + // see https://aka.ms/applicationconfiguration. + ApplicationConfiguration.Initialize(); + Application.Run(new FormAirBus()); + } + } +} \ No newline at end of file diff --git a/AirBus/Properties/Resources.Designer.cs b/AirBus/Properties/Resources.Designer.cs new file mode 100644 index 0000000..9feedfc --- /dev/null +++ b/AirBus/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace AirBus.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("AirBus.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; + } + } + } +} diff --git a/AirBus/Properties/Resources.resx b/AirBus/Properties/Resources.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/AirBus/Properties/Resources.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + \ No newline at end of file diff --git a/AirBus/images/KeyDown.jpg b/AirBus/images/KeyDown.jpg new file mode 100644 index 0000000000000000000000000000000000000000..d636d38b31f23588929b854e87a4270ca2fa56bf GIT binary patch literal 1382 zcmex=E*8A72xWwP-bSNsiRO>nwXPW zQmJ68U}nI@@c%Z0GXoPNBM3nOGb=L)u(7Z(v$C_Xvx6`PCpRYt2NwrBI~Ok(7dH zkx|JhscGpMnOVgprDf$6l~v6xt!?ccon4bAPnkMx`iz;g7A;<~blLJ1D_3pWyk+aQ z?K^hvI&}ER(PPI?oIG{u@|COCuHU$M>*1rvPo6$|{^I4UkDoq&`TFhqkDtFl{$gZc zhIk9^Gcr>~AaoGc^79 zcOy>p@5(y0ms0-6dDDF^mDG#B`c>LHM@nt-(_6O>)|v#m?Oy9Gu%gT8$mE_$e!le~ zTmSg|yK$%P#(fF!hf zSsn79;qt!j_)AL}>RA6X96V#sY@f-0%rT$ ze<)kNMd^rAS8BxDJhNwJ%vs+1jKXUa|1*eu_4Rulb5(Es`gQBpuV25cdiLzuGov!s zrIzV@vfik3?u@rslBdcfPt(7<{$&0zepr7?`JsD<4e#SzvGYgbL_WGsnN_!Pc}(-u zJBJ>#qmaVD3 z$9nahm(wRZyz9Flse4y;;yjBR%RF>C3cPyigYSQE%)fE}G5edHzcqZ<*OdI|{V0A+ zUSOZHbgkcGw~u!F%U8KR zKFZbqHt)yGWykJGUs!i$KL3~1Gq%@f#vQp~wRxq)rv;@-_g7|4UHa1{&}9AvQwGsT z@!RA72tR+A|3@VMq3!&pf7%&F*->`$S30k{WxMzCt=K4E$-|Y!ZqBPtN>E*8A72xWwP-bSNsiRO>nwXPW zQmJ68U}nI@@c%Z0GXoPNBM3nOGb=L)u(7Z(v$C_Xvx6`PCpRYt2NwrBI~Ok(7dH zkx|JhscGpMnOVgprDf$6l~v6xt!?ccon4bAPnkMx`iz;g7A;<~blLJ1D_3pWyk+aQ z?K^hvI&}ER(PPI?oIG{u@|COCuHU$M>*1rvPo6$|{^I4UkDoq&`TFhqkDtFl{$gZc zhIk9^Gc?iAgXx0A_ zGkzHUM`-=SUnd`RH$T#s&$`xIxS+z^e{R_C;HMMQW_BoDyIeKl@($%E6Wk{4`dRup z{g3$ie|#*n|8bsP6;q?~BYV-=@{jdlmmcr8I<_+7^wNs5TSc#?3odT_cJiP5t;Gh5 zc}|=QT#*0l_oMtH?}cizezdQt*nLdu*~&-xA{9-=#VcOzn)256>YW)}+#8=i4OqqW zFf=sOA(W}Xeo_1nv(x{$sz28M<4XQ`{afF)f9lxxJ6e zCTH$-f0y3ry?N}LvUG3B{0}$oOYDEKp(gS_!=ckb{}~?NfBtm=|J$yvKlA=GG`sH8 z|FQki^EdV%t@6bymLIvNwd3+W1@HW9v&}2dukg*4yqqI*Y?IfSgXLnmI}hmi8TpDZ ze%Jpa!v2qQ`-kQKxMDw4)+m3pcFA70(a3voc9_nFtb6h^5Adq4IU1e!cI7Vfus+`| zS^13PpIQGiuzLPyXtMqj1|&m%d`$iryZ(>LeEzTA%eG(mlezrXrkCH}Hl1d9IVo4K ztEpysl6>}zdk%f!zkaUa?~3Q%WBzgT!*6RJ+KXpY#dq46uXo5T4z>pSiTyv+;{OQgKWhIY+8*+8>-@vE$p@l*<}r31iuL$0KXCV!$kvBD zBlgVSeCzyf`P9i}4|d$yad-0e*ZM!2Z+}}RUwzDe^FRAHiC6zK{0xuZIRArB{10XO zrvD5NrtX*eXH?OAKu+oExWWujAA{X1|_b-mbS!FE?qsS=a=P dO!X$Q&)kRALewsp%{?+nWc^-^1^oYS0s!vNU0VPE literal 0 HcmV?d00001 diff --git a/AirBus/images/KeyRight.jpg b/AirBus/images/KeyRight.jpg new file mode 100644 index 0000000000000000000000000000000000000000..e24b05b2a62943e9ce39de8b6f74a8224aff025f GIT binary patch literal 1389 zcmex=E*8A72xWwP-bSNsiRO>nwXPW zQmJ68U}nI@@c%Z0GXoPNBM3nOGb=L)u(7Z(v$C_Xvx6`PCpRYt2NwrBI~Ok(7dH zkx|JhscGpMnOVgprDf$6l~v6xt!?ccon4bAPnkMx`iz;g7A;<~blLJ1D_3pWyk+aQ z?K^hvI&}ER(PPI?oIG{u@|COCuHU$M>*1rvPo6$|{^I4UkDoq&`TFhqkDtFl{$gZc zhIk9^GcfQUaW%8rMdE)?{xJTy{80TC_d{>R zkKJSY$Tss)KUYQ9{kK+SE0>>B-M-Ujs)h1mZEa;m#)(&_Hl!-l3r5XbS-LK3dieG0 z;pW$`U$#Aa_UxIpI@gVMi3diGc4+U6ZLvMc;fFU$6BSo6w3?bhq07113Bm6JHdQsQ+Q>Jvl4JL?bH)#vT! z1nPJD&yc#8{n7TOH(&SKyI-4^UB2aNu8+9bc7dIJ8Q*!1Ypq_%dX_vXEMw`Re$ueom5{>f|mZ{1#~;q8|qtxxBho?Uuo+9ip|tFaU3DR0@dTHvtOk_UAM>JLiRKe*oO z|EOkH{*m*ys=cq6=<{w;Jva5kKc{QA+Lq1{t@Y`#-4pSjVR~TajP37z9HTVt-S;Qg z|4`U|sQza0w*x0^8MR(;_Y*QMr8I-2>AnJe$Pt?$&aW9M!rZQImj$|)1*)}WKo TB^nw6Dn3|6m%B35|Gxl&vXmoQrjmDr+sSHa7!`y-pm2PEiX<=o`O^=wyO;dzh(5N(1 z$A1%k6)YbaJ`9tHWhrDb z(Y=eP12U6hGu>yIneFO0s$04pZ%^q-n)~wlc2-0W>M?)A)?7NneyW3`6K95}*Gz9; zzXkpaKVB6089yjEL=gH#l9%gX zJv6)Jr6=p#>F)C*P}YX6Jq&vf-(il0N2Qxtcc=L(} z#g^j$P4mR2UU+Jx-^w|K`56T1RZj+|K7WuGDYwMT^mjVMY3mu##KF)Jq@k{JpGQnUly0JEe6dXpflvgqYZ;I1`P5Uy4=ahW-B`D!w|ho2YOHput?Uf~Dg9SsToWft zZ#d`27+fY}yZkZcppj8_5oz~E5^u$_Wa5Ha6bI7dD^HAsS*c`CU(f4|@AeLf5;t+( zuOId=D0l1P%#p|y*R=b-b~W^&BZ0c?y)To(c65BpsV|AR>t`ONVyRlsIewIp*X5oI zQF9@3I91b$*-aQN8*~cHu5-LiZuCq-E@ib<)C>f(4&|r6_T9YiVY3ipTDowizsy=DBiR{W1H6 zzaeS&u$9L9gL=`RL%`S$h2(`M-H6<%vi=GOxqKY7^PWqF&IdGF)uXrX$mB+-On^2j zif>oXIgrIa8kilQ{2*t=5(m}z)&9%VayBI|Zjkg$V9XOnddWztfs@*fFh#J`)zMj9 zk)NWy8;-sy#N3}%*A)DS$y%cOE(p2P^gMy)yQ0IhFF*;$6eA}v$7h`wYrc%zZ)8Q) z;-F@iy`(x6%+l{r;{bEwq5lf_|;?&|n2j8a$SxNreyX8$2PDz2u+-|LJQGT6y zvc;%#F?+quD&N&hUHWlAZo@$y(&j+$%tE$sH>&66VF@~GsZxG%c(Qfj?@49roTKYB fSDKnjuXQ9lJNhf7kZN~}{>-7Z+EA}5YrO9-)>mHH literal 0 HcmV?d00001 -- 2.25.1 From f05bcfe9584ac0310a7b18944e235fc45453a470 Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:27:49 +0400 Subject: [PATCH 02/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'AirBus/Airbus.csproj'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AirBus/{AirBus.csproj => Airbus.csproj} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename AirBus/{AirBus.csproj => Airbus.csproj} (100%) diff --git a/AirBus/AirBus.csproj b/AirBus/Airbus.csproj similarity index 100% rename from AirBus/AirBus.csproj rename to AirBus/Airbus.csproj -- 2.25.1 From b7fcd7442e4027ecaf9bb11cbbad0ffa87b448b1 Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:28:00 +0400 Subject: [PATCH 03/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'AirBus/DrawningAirbus.cs'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AirBus/{DrawningAirBus.cs => DrawningAirbus.cs} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename AirBus/{DrawningAirBus.cs => DrawningAirbus.cs} (100%) diff --git a/AirBus/DrawningAirBus.cs b/AirBus/DrawningAirbus.cs similarity index 100% rename from AirBus/DrawningAirBus.cs rename to AirBus/DrawningAirbus.cs -- 2.25.1 From cf522af8d5f1aeb56b863e67b015108736682439 Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:28:10 +0400 Subject: [PATCH 04/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'Airbus.sln'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AirBus.sln => Airbus.sln | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename AirBus.sln => Airbus.sln (100%) diff --git a/AirBus.sln b/Airbus.sln similarity index 100% rename from AirBus.sln rename to Airbus.sln -- 2.25.1 From 81df5ff14707ede68b7cacea6bb3d80f65f77590 Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:28:37 +0400 Subject: [PATCH 05/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'AirBus/EntityAirbus.cs'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AirBus/{EntityAirBus.cs => EntityAirbus.cs} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename AirBus/{EntityAirBus.cs => EntityAirbus.cs} (100%) diff --git a/AirBus/EntityAirBus.cs b/AirBus/EntityAirbus.cs similarity index 100% rename from AirBus/EntityAirBus.cs rename to AirBus/EntityAirbus.cs -- 2.25.1 From 39427a0253bd13be04724a020f61e21787a2b85e Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:29:35 +0400 Subject: [PATCH 06/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'AirBus/FormAirbus.Designer.cs'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...rm1.Designer.cs => FormAirbus.Designer.cs} | 39 +++++++++---------- 1 file changed, 19 insertions(+), 20 deletions(-) rename AirBus/{Form1.Designer.cs => FormAirbus.Designer.cs} (87%) diff --git a/AirBus/Form1.Designer.cs b/AirBus/FormAirbus.Designer.cs similarity index 87% rename from AirBus/Form1.Designer.cs rename to AirBus/FormAirbus.Designer.cs index d715255..47253cb 100644 --- a/AirBus/Form1.Designer.cs +++ b/AirBus/FormAirbus.Designer.cs @@ -1,6 +1,6 @@ -namespace AirBus +namespace Airbus { - partial class FormAirBus + partial class FormAirbus { /// /// Required designer variable. @@ -28,25 +28,25 @@ /// private void InitializeComponent() { - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormAirBus)); - pictureAirBus = new PictureBox(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(FormAirbus)); + pictureAirbus = new PictureBox(); buttonUp = new Button(); buttonLeft = new Button(); buttonDown = new Button(); buttonRight = new Button(); buttonCreate = new Button(); - ((System.ComponentModel.ISupportInitialize)pictureAirBus).BeginInit(); + ((System.ComponentModel.ISupportInitialize)pictureAirbus).BeginInit(); SuspendLayout(); // - // pictureAirBus + // pictureAirbus // - pictureAirBus.Dock = DockStyle.Fill; - pictureAirBus.Location = new Point(0, 0); - pictureAirBus.Name = "pictureAirBus"; - pictureAirBus.Size = new Size(800, 450); - pictureAirBus.SizeMode = PictureBoxSizeMode.AutoSize; - pictureAirBus.TabIndex = 0; - pictureAirBus.TabStop = false; + pictureAirbus.Dock = DockStyle.Fill; + pictureAirbus.Location = new Point(0, 0); + pictureAirbus.Name = "pictureAirbus"; + pictureAirbus.Size = new Size(800, 450); + pictureAirbus.SizeMode = PictureBoxSizeMode.AutoSize; + pictureAirbus.TabIndex = 0; + pictureAirbus.TabStop = false; // // buttonUp // @@ -115,7 +115,7 @@ buttonCreate.UseVisualStyleBackColor = true; buttonCreate.Click += buttonCreate_Click; // - // FormAirBus + // FormAirbus // AutoScaleDimensions = new SizeF(7F, 15F); AutoScaleMode = AutoScaleMode.Font; @@ -125,18 +125,17 @@ Controls.Add(buttonDown); Controls.Add(buttonLeft); Controls.Add(buttonUp); - Controls.Add(pictureAirBus); - Name = "FormAirBus"; - Text = "Form1"; - Load += Form1_Load; - ((System.ComponentModel.ISupportInitialize)pictureAirBus).EndInit(); + Controls.Add(pictureAirbus); + Name = "FormAirbus"; + Text = "FormAirbus"; + ((System.ComponentModel.ISupportInitialize)pictureAirbus).EndInit(); ResumeLayout(false); PerformLayout(); } #endregion - private PictureBox pictureAirBus; + private PictureBox pictureAirbus; private Button buttonUp; private Button buttonLeft; private Button buttonDown; -- 2.25.1 From 4b83795a957cc7c892b723ddd2f1598e3e0dbfc3 Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:30:21 +0400 Subject: [PATCH 07/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'AirBus/FormAirbus.cs'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AirBus/Form1.cs | 95 -------------------------------------------- AirBus/FormAirbus.cs | 63 +++++++++++++++++++++++++++++ 2 files changed, 63 insertions(+), 95 deletions(-) delete mode 100644 AirBus/Form1.cs create mode 100644 AirBus/FormAirbus.cs diff --git a/AirBus/Form1.cs b/AirBus/Form1.cs deleted file mode 100644 index dcd9654..0000000 --- a/AirBus/Form1.cs +++ /dev/null @@ -1,95 +0,0 @@ -namespace AirBus -{ - public partial class FormAirBus : Form - { - - // - - private DrawningAirBus? _drawningAirBus; - public FormAirBus() - { - InitializeComponent(); - } - - // - private void Draw() - { - if (_drawningAirBus == null) - { - return; - } - Bitmap bmp = new(pictureAirBus.Width, pictureAirBus.Height); - Graphics g = Graphics.FromImage(bmp); - _drawningAirBus.DrawTransport(g); - pictureAirBus.Image = bmp; - } - - private void PictureBoxAirBus_Resize(object sender, EventArgs e) - { - _drawningAirBus.ChangeBorders(pictureAirBus.Width, pictureAirBus.Height); - Draw(); - } - - private void Form1_Load(object sender, EventArgs e) - { - - } - - private void buttonDown_Click(object sender, EventArgs e) - { - - } - - private void buttonUp_Click(object sender, EventArgs e) - { - - } - - private void buttonRight_Click(object sender, EventArgs e) - { - - } - - private void buttonLeft_Click(object sender, EventArgs e) - { - - } - - // "" - private void buttonCreate_Click(object sender, EventArgs e) - { - Random random = new Random(); - _drawningAirBus = new DrawningAirBus(); - _drawningAirBus.Init(random.Next(100, 300), random.Next(1000, 3000), - Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)), - Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)), - Convert.ToBoolean(random.Next(0, 2)), Convert.ToBoolean(random.Next(0, 2)), Convert.ToBoolean(random.Next(0, 2)), - pictureAirBus.Width, pictureAirBus.Height); - - _drawningAirBus.SetPosition(random.Next(10,100), random.Next(10,100)); - Draw(); - - } - - private void buttonMove_Click(object sender, EventArgs e) - { - if (_drawningAirBus == null) - { - return; - } - string name = ((Button)sender)?.Name ?? string.Empty; - switch (name) - { - case "buttonUp": - _drawningAirBus.MoveTransport(Direction.Up); break; - case "buttonDown": - _drawningAirBus.MoveTransport(Direction.Down); break; - case "buttonLeft": - _drawningAirBus.MoveTransport(Direction.Left); break; - case "buttonRight": - _drawningAirBus.MoveTransport(Direction.Right); break; - } - Draw(); - } - - } -} \ No newline at end of file diff --git a/AirBus/FormAirbus.cs b/AirBus/FormAirbus.cs new file mode 100644 index 0000000..81cab01 --- /dev/null +++ b/AirBus/FormAirbus.cs @@ -0,0 +1,63 @@ +namespace Airbus +{ + public partial class FormAirbus : Form + { + + // поле-объект для прористовки самолёта + private DrawningAirbus? _drawningAirbus; + public FormAirbus() + { + InitializeComponent(); + } + + // прорисовка самолёта + private void Draw() + { + if (_drawningAirbus == null) + { + return; + } + Bitmap bmp = new(pictureAirbus.Width, pictureAirbus.Height); + Graphics g = Graphics.FromImage(bmp); + _drawningAirbus.DrawTransport(g); + pictureAirbus.Image = bmp; + } + + // кнопка "Создать" + private void buttonCreate_Click(object sender, EventArgs e) + { + Random random = new Random(); + _drawningAirbus = new DrawningAirbus(); + _drawningAirbus.Init(random.Next(100, 300), random.Next(1000, 3000), + Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)), + Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)), + Convert.ToBoolean(random.Next(0, 2)), Convert.ToBoolean(random.Next(0, 2)), + pictureAirbus.Width, pictureAirbus.Height); + + _drawningAirbus.SetPosition(random.Next(10,100), random.Next(10,100)); + Draw(); + + } + + private void buttonMove_Click(object sender, EventArgs e) + { + if (_drawningAirbus == null) + { + return; + } + string name = ((Button)sender)?.Name ?? string.Empty; + switch (name) + { + case "buttonUp": + _drawningAirbus.MoveTransport(Direction.Up); break; + case "buttonDown": + _drawningAirbus.MoveTransport(Direction.Down); break; + case "buttonLeft": + _drawningAirbus.MoveTransport(Direction.Left); break; + case "buttonRight": + _drawningAirbus.MoveTransport(Direction.Right); break; + } + Draw(); + } + } +} \ No newline at end of file -- 2.25.1 From 2cb8879ca8412612712ac97f1d09fa4452c895d1 Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:30:57 +0400 Subject: [PATCH 08/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'AirBus/FormAirbus.resx'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AirBus/{Form1.resx => FormAirbus.resx} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename AirBus/{Form1.resx => FormAirbus.resx} (100%) diff --git a/AirBus/Form1.resx b/AirBus/FormAirbus.resx similarity index 100% rename from AirBus/Form1.resx rename to AirBus/FormAirbus.resx -- 2.25.1 From e89451215577b5cae9309c7f5e6bb5b7b5a295ce Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:33:50 +0400 Subject: [PATCH 09/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'Airbus/Airbus.csproj'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {AirBus => Airbus}/Airbus.csproj | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {AirBus => Airbus}/Airbus.csproj (100%) diff --git a/AirBus/Airbus.csproj b/Airbus/Airbus.csproj similarity index 100% rename from AirBus/Airbus.csproj rename to Airbus/Airbus.csproj -- 2.25.1 From e87befc5c8c61e68495f42f8967254aaa55a5231 Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:34:09 +0400 Subject: [PATCH 10/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'Airbus/Direction.cs'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {AirBus => Airbus}/Direction.cs | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {AirBus => Airbus}/Direction.cs (100%) diff --git a/AirBus/Direction.cs b/Airbus/Direction.cs similarity index 100% rename from AirBus/Direction.cs rename to Airbus/Direction.cs -- 2.25.1 From 52cb0fbc5fc63e3a1d33d842c113cd9701d0b9cc Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:34:58 +0400 Subject: [PATCH 11/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'Airbus/DrawningAirbus.cs'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {AirBus => Airbus}/DrawningAirbus.cs | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {AirBus => Airbus}/DrawningAirbus.cs (100%) diff --git a/AirBus/DrawningAirbus.cs b/Airbus/DrawningAirbus.cs similarity index 100% rename from AirBus/DrawningAirbus.cs rename to Airbus/DrawningAirbus.cs -- 2.25.1 From c65afdd7f266bf5e22ed5d04e2f639436e7e71e7 Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:35:10 +0400 Subject: [PATCH 12/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'Airbus/EntityAirbus.cs'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {AirBus => Airbus}/EntityAirbus.cs | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {AirBus => Airbus}/EntityAirbus.cs (100%) diff --git a/AirBus/EntityAirbus.cs b/Airbus/EntityAirbus.cs similarity index 100% rename from AirBus/EntityAirbus.cs rename to Airbus/EntityAirbus.cs -- 2.25.1 From c140837bbcbe4a87e351f27b7e25ba6fa99713b2 Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:35:24 +0400 Subject: [PATCH 13/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'Airbus/FormAirbus.Designer.cs'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {AirBus => Airbus}/FormAirbus.Designer.cs | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {AirBus => Airbus}/FormAirbus.Designer.cs (100%) diff --git a/AirBus/FormAirbus.Designer.cs b/Airbus/FormAirbus.Designer.cs similarity index 100% rename from AirBus/FormAirbus.Designer.cs rename to Airbus/FormAirbus.Designer.cs -- 2.25.1 From fd4f65371f90638ee40b31326112f33252778ae0 Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:35:36 +0400 Subject: [PATCH 14/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'Airbus/Program.cs'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {AirBus => Airbus}/Program.cs | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {AirBus => Airbus}/Program.cs (100%) diff --git a/AirBus/Program.cs b/Airbus/Program.cs similarity index 100% rename from AirBus/Program.cs rename to Airbus/Program.cs -- 2.25.1 From a417304c8809c57eeb6910dd56b23fcf3b847a16 Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:35:51 +0400 Subject: [PATCH 15/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'Airbus/FormAirbus.cs'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {AirBus => Airbus}/FormAirbus.cs | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {AirBus => Airbus}/FormAirbus.cs (100%) diff --git a/AirBus/FormAirbus.cs b/Airbus/FormAirbus.cs similarity index 100% rename from AirBus/FormAirbus.cs rename to Airbus/FormAirbus.cs -- 2.25.1 From 96e545ebe9568bfd15d27fe2d96c6bb938ebaf47 Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:36:13 +0400 Subject: [PATCH 16/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'Airbus/FormAirbus.resx'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {AirBus => Airbus}/FormAirbus.resx | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {AirBus => Airbus}/FormAirbus.resx (100%) diff --git a/AirBus/FormAirbus.resx b/Airbus/FormAirbus.resx similarity index 100% rename from AirBus/FormAirbus.resx rename to Airbus/FormAirbus.resx -- 2.25.1 From 96068db4e3067d3f57dfd69f70263d1971ae8d2b Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:36:38 +0400 Subject: [PATCH 17/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'Airbus/Properties/Resources.De?= =?UTF-8?q?signer.cs'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {AirBus => Airbus}/Properties/Resources.Designer.cs | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {AirBus => Airbus}/Properties/Resources.Designer.cs (100%) diff --git a/AirBus/Properties/Resources.Designer.cs b/Airbus/Properties/Resources.Designer.cs similarity index 100% rename from AirBus/Properties/Resources.Designer.cs rename to Airbus/Properties/Resources.Designer.cs -- 2.25.1 From 9049215779b29e9e1c8a7c10027b0018534ae7a2 Mon Sep 17 00:00:00 2001 From: dex_moth Date: Sat, 4 Nov 2023 20:36:53 +0400 Subject: [PATCH 18/18] =?UTF-8?q?=D0=98=D0=B7=D0=BC=D0=B5=D0=BD=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D0=BD=D0=B0=20'Airbus/Properties/Resources.re?= =?UTF-8?q?sx'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- {AirBus => Airbus}/Properties/Resources.resx | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename {AirBus => Airbus}/Properties/Resources.resx (100%) diff --git a/AirBus/Properties/Resources.resx b/Airbus/Properties/Resources.resx similarity index 100% rename from AirBus/Properties/Resources.resx rename to Airbus/Properties/Resources.resx -- 2.25.1