From c46c294a7a75e89b47b91f8d913d4b82ce6626b0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9C=D0=B0=D1=80=D0=B0=D1=82=20=D0=A5=D0=B0=D0=B1=D0=B8?= =?UTF-8?q?=D0=B1=D1=83=D0=BB=D0=B8=D0=BD?= Date: Thu, 28 Mar 2024 13:17:01 +0400 Subject: [PATCH] =?UTF-8?q?=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD=D0=B8?= =?UTF-8?q?=D0=B5=20=D0=BE=D1=82=D1=80=D0=B8=D1=81=D0=BE=D0=B2=D0=BA=D0=B8?= =?UTF-8?q?=20=D0=B8=D0=BD=D1=82=D0=B5=D1=80=D1=84=D0=B5=D0=B9=D1=81=D1=8F?= =?UTF-8?q?=20=D0=B8=20=D0=BE=D0=B1=D1=8A=D0=B5=D0=BA=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Airplane/Airplane/AirPlane.Designer.cs | 133 +++++++++++ Airplane/Airplane/AirPlane.cs | 65 ++++++ Airplane/Airplane/AirPlane.resx | 120 ++++++++++ Airplane/Airplane/Airplane.csproj | 15 ++ Airplane/Airplane/Direction.cs | 31 +++ Airplane/Airplane/DrawningAirPlane.cs | 209 ++++++++++++++++++ Airplane/Airplane/EntityAirplane.cs | 46 ++++ Airplane/Airplane/Form1.Designer.cs | 39 ---- Airplane/Airplane/Form1.cs | 10 - Airplane/Airplane/Program.cs | 2 +- .../Airplane/Properties/Resources.Designer.cs | 103 +++++++++ Airplane/Airplane/Properties/Resources.resx | 133 +++++++++++ Airplane/Airplane/Resources/arrowDown.jpg | Bin 0 -> 59050 bytes Airplane/Airplane/Resources/arrowLeft.jpg | Bin 0 -> 58804 bytes Airplane/Airplane/Resources/arrowRight.jpg | Bin 0 -> 58785 bytes Airplane/Airplane/Resources/arrowUp.jpg | Bin 0 -> 62105 bytes 16 files changed, 856 insertions(+), 50 deletions(-) create mode 100644 Airplane/Airplane/AirPlane.Designer.cs create mode 100644 Airplane/Airplane/AirPlane.cs create mode 100644 Airplane/Airplane/AirPlane.resx create mode 100644 Airplane/Airplane/Direction.cs create mode 100644 Airplane/Airplane/DrawningAirPlane.cs create mode 100644 Airplane/Airplane/EntityAirplane.cs delete mode 100644 Airplane/Airplane/Form1.Designer.cs delete mode 100644 Airplane/Airplane/Form1.cs create mode 100644 Airplane/Airplane/Properties/Resources.Designer.cs create mode 100644 Airplane/Airplane/Properties/Resources.resx create mode 100644 Airplane/Airplane/Resources/arrowDown.jpg create mode 100644 Airplane/Airplane/Resources/arrowLeft.jpg create mode 100644 Airplane/Airplane/Resources/arrowRight.jpg create mode 100644 Airplane/Airplane/Resources/arrowUp.jpg diff --git a/Airplane/Airplane/AirPlane.Designer.cs b/Airplane/Airplane/AirPlane.Designer.cs new file mode 100644 index 0000000..a038aaf --- /dev/null +++ b/Airplane/Airplane/AirPlane.Designer.cs @@ -0,0 +1,133 @@ +namespace Airplane +{ + partial class AirPlane + { + /// + /// 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() + { + pictureBoxAirPlane = new PictureBox(); + buttonCreate = new Button(); + buttonRight = new Button(); + buttonLeft = new Button(); + buttonDown = new Button(); + buttonUp = new Button(); + ((System.ComponentModel.ISupportInitialize)pictureBoxAirPlane).BeginInit(); + SuspendLayout(); + // + // pictureBoxAirPlane + // + pictureBoxAirPlane.Dock = DockStyle.Fill; + pictureBoxAirPlane.Location = new Point(0, 0); + pictureBoxAirPlane.Name = "pictureBoxAirPlane"; + pictureBoxAirPlane.Size = new Size(882, 453); + pictureBoxAirPlane.SizeMode = PictureBoxSizeMode.AutoSize; + pictureBoxAirPlane.TabIndex = 0; + pictureBoxAirPlane.TabStop = false; + // + // buttonCreate + // + buttonCreate.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonCreate.Location = new Point(37, 392); + buttonCreate.Name = "buttonCreate"; + buttonCreate.Size = new Size(94, 29); + buttonCreate.TabIndex = 1; + buttonCreate.Text = "Создать"; + buttonCreate.UseVisualStyleBackColor = true; + buttonCreate.Click += buttonCreate_Click; + // + // buttonRight + // + buttonRight.BackgroundImage = Properties.Resources.arrowRight; + buttonRight.BackgroundImageLayout = ImageLayout.Zoom; + buttonRight.Location = new Point(809, 391); + buttonRight.Name = "buttonRight"; + buttonRight.Size = new Size(30, 30); + buttonRight.TabIndex = 3; + buttonRight.UseVisualStyleBackColor = true; + buttonRight.Click += buttonMove_Click; + // + // buttonLeft + // + buttonLeft.BackgroundImage = Properties.Resources.arrowLeft; + buttonLeft.BackgroundImageLayout = ImageLayout.Zoom; + buttonLeft.Location = new Point(737, 391); + buttonLeft.Name = "buttonLeft"; + buttonLeft.Size = new Size(30, 30); + buttonLeft.TabIndex = 5; + buttonLeft.UseVisualStyleBackColor = true; + buttonLeft.Click += buttonMove_Click; + // + // buttonDown + // + buttonDown.BackgroundImage = Properties.Resources.arrowDown; + buttonDown.BackgroundImageLayout = ImageLayout.Zoom; + buttonDown.Location = new Point(773, 392); + buttonDown.Name = "buttonDown"; + buttonDown.Size = new Size(30, 30); + buttonDown.TabIndex = 7; + buttonDown.UseVisualStyleBackColor = true; + buttonDown.Click += buttonMove_Click; + // + // buttonUp + // + buttonUp.BackgroundImage = Properties.Resources.arrowUp; + buttonUp.BackgroundImageLayout = ImageLayout.Zoom; + buttonUp.Location = new Point(773, 352); + buttonUp.Name = "buttonUp"; + buttonUp.Size = new Size(30, 30); + buttonUp.TabIndex = 9; + buttonUp.UseVisualStyleBackColor = true; + buttonUp.Click += buttonMove_Click; + // + // AirPlane + // + AutoScaleDimensions = new SizeF(8F, 20F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(882, 453); + Controls.Add(buttonUp); + Controls.Add(buttonDown); + Controls.Add(buttonLeft); + Controls.Add(buttonRight); + Controls.Add(buttonCreate); + Controls.Add(pictureBoxAirPlane); + Name = "AirPlane"; + StartPosition = FormStartPosition.CenterScreen; + Text = "AirPlane"; + ((System.ComponentModel.ISupportInitialize)pictureBoxAirPlane).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private PictureBox pictureBoxAirPlane; + private Button buttonCreate; + private Button buttonRight; + private Button buttonLeft; + private Button buttonDown; + private Button buttonUp; + } +} \ No newline at end of file diff --git a/Airplane/Airplane/AirPlane.cs b/Airplane/Airplane/AirPlane.cs new file mode 100644 index 0000000..396f165 --- /dev/null +++ b/Airplane/Airplane/AirPlane.cs @@ -0,0 +1,65 @@ +namespace Airplane +{ + public partial class AirPlane : Form + { + /// + /// + /// + private DrawningAirPlane _drawningAirPlane; + public AirPlane() + { + InitializeComponent(); + } + + private void Draw() + { + Bitmap bmp = new(pictureBoxAirPlane.Width, pictureBoxAirPlane.Height); + Graphics g = Graphics.FromImage(bmp); + _drawningAirPlane.DrawTransport(g); + pictureBoxAirPlane.Image = bmp; + } + /// + /// "" + /// + /// + /// + private void buttonCreate_Click(object sender, EventArgs e) + { + Random rnd = new(); + _drawningAirPlane = new DrawningAirPlane(); + _drawningAirPlane.Init(rnd.Next(100, 300), rnd.Next(1000, 2000), Color.FromArgb(rnd.Next(0, 256), rnd.Next(0, 256), rnd.Next(0, 256))); + _drawningAirPlane.SetPosition(rnd.Next(10, 100), rnd.Next(10, 100), pictureBoxAirPlane.Width, pictureBoxAirPlane.Height); + Draw(); + } + /// + /// + /// + /// + /// + private void buttonMove_Click(object sender, EventArgs e) + { + if (_drawningAirPlane == null) + { + return; + } + string name = ((Button)sender)?.Name ?? string.Empty; + switch (name) + { + case "buttonUp": + _drawningAirPlane.MoveTransport(Direction.Up); + break; + case "buttonDown": + _drawningAirPlane.MoveTransport(Direction.Down); + break; + case "buttonLeft": + _drawningAirPlane.MoveTransport(Direction.Left); + break; + case "buttonRight": + _drawningAirPlane.MoveTransport(Direction.Right); + break; + } + Draw(); + } + + } +} \ No newline at end of file diff --git a/Airplane/Airplane/AirPlane.resx b/Airplane/Airplane/AirPlane.resx new file mode 100644 index 0000000..af32865 --- /dev/null +++ b/Airplane/Airplane/AirPlane.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/Airplane/Airplane/Airplane.csproj b/Airplane/Airplane/Airplane.csproj index b57c89e..13ee123 100644 --- a/Airplane/Airplane/Airplane.csproj +++ b/Airplane/Airplane/Airplane.csproj @@ -8,4 +8,19 @@ enable + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file diff --git a/Airplane/Airplane/Direction.cs b/Airplane/Airplane/Direction.cs new file mode 100644 index 0000000..b767355 --- /dev/null +++ b/Airplane/Airplane/Direction.cs @@ -0,0 +1,31 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Airplane +{ + /// + /// Направление перемещения + /// + internal enum Direction + { + /// + /// Вверх + /// + Up = 1, + /// + /// Вниз + /// + Down = 2, + /// + /// Влево + /// + Left = 3, + /// + /// Вправо + /// + Right = 4 + } +} diff --git a/Airplane/Airplane/DrawningAirPlane.cs b/Airplane/Airplane/DrawningAirPlane.cs new file mode 100644 index 0000000..e56c12e --- /dev/null +++ b/Airplane/Airplane/DrawningAirPlane.cs @@ -0,0 +1,209 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Security.Cryptography.X509Certificates; +using System.Text; +using System.Threading.Tasks; + +namespace Airplane +{ + /// + /// Класс, отвечающий за прорисовку и перемещение объекта-сущности + /// + internal class DrawningAirPlane + { + /// + /// Класс-сущность + /// + public EntityAirplane? EntityAirplane { get; set; } + /// + /// Ширина окна отрисовки + /// + private int? _pictureWidth = null; + /// + /// Высота окна отрисовки + /// + private int? _pictureHeight = null; + /// + /// Левая координата прорисовки + /// + private int _startPosX; + + /// + /// Верхняя кооридната прорисовки + /// + private int _startPosY; + /// + /// Ширина прорисовки + /// + private readonly int _planeWidth = 110; + /// + /// Высота прорисовки + /// + private readonly int _planeHeight = 80; + /// + /// Инициализация свойств + /// + /// Скорость + /// Вес + /// Цвет кузова + /// true - объект создан, false - проверка не пройдена, нельзя создать объект в этих размерах + public void Init(int speed, float weight, Color bodyColor) + { + EntityAirplane = new EntityAirplane(); + EntityAirplane.Init(speed, weight, bodyColor); + } + /// + /// Установка позиции + /// + /// Координата X + /// Координата Y + public void SetPosition(int x, int y, int width, int height) + { + if (width <= _planeWidth || height <= _planeHeight || x < 0 || y < 0 || x > width - _planeWidth || y > height - _planeHeight) + { + _pictureWidth = null; + _pictureHeight = null; + return; + } + _startPosX = x; + _startPosY = y; + _pictureWidth = width; + _pictureHeight = height; + } + /// + /// Изменение направления перемещения + /// + /// Направление + public void MoveTransport(Direction direction) + { + if (EntityAirplane == null) + { + return; + } + switch (direction) + { + //влево + case Direction.Left: + if (_startPosX - EntityAirplane.Step > 0) + { + _startPosX -= (int)EntityAirplane.Step; + } + break; + //вверх + case Direction.Up: + if (_startPosY - EntityAirplane.Step > 0) + { + _startPosY -= (int)EntityAirplane.Step; + } + break; + // вправо + case Direction.Right: + if (_startPosX + _planeWidth + EntityAirplane.Step < _pictureWidth) + { + _startPosX += (int)EntityAirplane.Step; + } + break; + //вниз + case Direction.Down: + if (_startPosY + _planeHeight + EntityAirplane.Step < _pictureHeight) + { + _startPosY += (int)EntityAirplane.Step; + } + break; + } + } + /// + /// Прорисовка объекта + /// + /// + public void DrawTransport(Graphics g) + { + if (_startPosX < 0 || _startPosY < 0 + || !_pictureHeight.HasValue || !_pictureWidth.HasValue) + { + return; + } + Pen pen = new(Color.Black); + Brush brush = new SolidBrush(EntityAirplane.BodyColor); + + //нос + PointF[] point = new PointF[3]; + point[0] = new PointF(_startPosX + _planeHeight + 50, _startPosY + _planeHeight / 2); + point[1] = new PointF(_startPosX + 109, _startPosY + _planeHeight / 2 - 10); + point[2] = new PointF(_startPosX + 109, _startPosY + _planeHeight / 2 + 9); + g.FillPolygon(brush, point); + + //Отрисовка носа + point = new PointF[3]; + point[0] = new PointF(_startPosX + _planeHeight + 50, _startPosY + _planeHeight / 2); + point[1] = new PointF(_startPosX + 108, _startPosY + _planeHeight / 2 - 10); + point[2] = new PointF(_startPosX + 108, _startPosY + _planeHeight / 2 + 9); + g.DrawPolygon(pen, point); + + //хвост + point = new PointF[3]; + point[0] = new PointF(_startPosX + _planeWidth / 4, _startPosY + 10); + point[1] = new PointF(_startPosX + _planeWidth / 2, _startPosY + 30); + point[2] = new PointF(_startPosX + _planeWidth / 4, _startPosY + 30); + g.FillPolygon(brush, point); + + //Отрисовка хвоста + point = new PointF[3]; + point[0] = new PointF(_startPosX + _planeWidth / 4, _startPosY + 10); + point[1] = new PointF(_startPosX + _planeWidth / 2, _startPosY + 30); + point[2] = new PointF(_startPosX + _planeWidth / 4, _startPosY + 30); + g.DrawPolygon(pen, point); + + //Корпус + g.FillRectangle(brush,_startPosX + _planeWidth / 4, _startPosY + _planeHeight / 2 - _planeHeight / 8,_planeWidth * 3 / 4, _planeHeight / 4); + + //Отрисовка корпуса + point = new PointF[2]; + point[0] = new PointF(_startPosX+_planeWidth/2,_startPosY + _planeHeight / 2 - _planeHeight / 8); + point[1] = new PointF(_startPosX+_planeWidth, _startPosY + _planeHeight / 2 - _planeHeight / 8); + g.DrawPolygon(pen, point); + point = new PointF[2]; + point[0] = new PointF(_startPosX + _planeWidth / 4, _startPosY + 49); + point[1] = new PointF(_startPosX + _planeWidth, _startPosY + 49); + g.DrawPolygon(pen, point); + point = new PointF[2]; + point[0] = new PointF(_startPosX + _planeWidth/4, _startPosY + _planeHeight / 2 - _planeHeight / 8); + point[1] = new PointF(_startPosX + _planeWidth/4, _startPosY + 49); + g.DrawPolygon(pen, point); + + //Топливный бак + g.DrawEllipse(pen, _startPosX + _planeWidth / 5, _startPosY + 27, 5, 5); + g.DrawEllipse(pen, _startPosX + _planeWidth / 3, _startPosY + 27, 5, 5); + g.DrawRectangle(pen, _startPosX + 23, _startPosY + 27, 15, 5); + g.FillEllipse(brush, _startPosX + _planeWidth / 5, _startPosY + 27, 5, 5); + g.FillEllipse(brush, _startPosX + _planeWidth / 3, _startPosY + 27, 5, 5); + + + //Колеса + point = new PointF[2]; + point[0] = new PointF(_startPosX + _planeWidth / 2, _startPosY + 49); + point[1] = new PointF(_startPosX + _planeWidth / 2, _startPosY + 53); + g.DrawPolygon(pen, point); + + g.DrawEllipse(pen, _startPosX + _planeWidth / 2, _startPosY + 53, 5, 5); + g.DrawEllipse(pen, _startPosX + 49, _startPosY + 53, 5, 5); + + g.FillEllipse(brush, _startPosX + _planeWidth / 2, _startPosY + 53, 5, 5); + g.FillEllipse(brush, _startPosX + 49, _startPosY + 53, 5, 5); + + point = new PointF[2]; + point[0] = new PointF(_startPosX + 105, _startPosY + 49); + point[1] = new PointF(_startPosX + 105, _startPosY + 53); + g.DrawPolygon(pen, point); + + g.DrawEllipse(pen, _startPosX + 103, _startPosY + 53, 5, 5); + g.FillEllipse(brush, _startPosX + 103, _startPosY + 53, 5, 5); + + //Радар + g.DrawEllipse(pen, _startPosX + _planeWidth / 2, _startPosY + 36, 45, 5); + } + } + +} diff --git a/Airplane/Airplane/EntityAirplane.cs b/Airplane/Airplane/EntityAirplane.cs new file mode 100644 index 0000000..5a4d5bf --- /dev/null +++ b/Airplane/Airplane/EntityAirplane.cs @@ -0,0 +1,46 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Airplane +{ + public class EntityAirplane + { + /// + /// Скорость + /// + 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 double Step => (double)Speed * 100 / Weight; + /// + /// Инициализация полей объекта-класса спортивного автомобиля + /// + /// Скорость + /// Вес автомобиля + /// Основной цвет + /// Дополнительный цвет + public void Init(int speed, float weight, Color bodyColor) + { + Random rnd = new(); + Speed = speed <= 0 ? rnd.Next(50, 150) : speed; + Weight = weight <= 0 ? rnd.Next(40, 70) : weight; + BodyColor = bodyColor; + } + } +} diff --git a/Airplane/Airplane/Form1.Designer.cs b/Airplane/Airplane/Form1.Designer.cs deleted file mode 100644 index 5808f29..0000000 --- a/Airplane/Airplane/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace Airplane -{ - 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 - } -} \ No newline at end of file diff --git a/Airplane/Airplane/Form1.cs b/Airplane/Airplane/Form1.cs deleted file mode 100644 index 868951c..0000000 --- a/Airplane/Airplane/Form1.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Airplane -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} \ No newline at end of file diff --git a/Airplane/Airplane/Program.cs b/Airplane/Airplane/Program.cs index 0bc9bef..2111d6b 100644 --- a/Airplane/Airplane/Program.cs +++ b/Airplane/Airplane/Program.cs @@ -11,7 +11,7 @@ namespace Airplane // 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 AirPlane()); } } } \ No newline at end of file diff --git a/Airplane/Airplane/Properties/Resources.Designer.cs b/Airplane/Airplane/Properties/Resources.Designer.cs new file mode 100644 index 0000000..a74c792 --- /dev/null +++ b/Airplane/Airplane/Properties/Resources.Designer.cs @@ -0,0 +1,103 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace Airplane.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("Airplane.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 arrowDown { + get { + object obj = ResourceManager.GetObject("arrowDown", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap arrowLeft { + get { + object obj = ResourceManager.GetObject("arrowLeft", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap arrowRight { + get { + object obj = ResourceManager.GetObject("arrowRight", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap arrowUp { + get { + object obj = ResourceManager.GetObject("arrowUp", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/Airplane/Airplane/Properties/Resources.resx b/Airplane/Airplane/Properties/Resources.resx new file mode 100644 index 0000000..279ccb8 --- /dev/null +++ b/Airplane/Airplane/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\arrowDown.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrowUp.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrowRight.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrowLeft.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/Airplane/Airplane/Resources/arrowDown.jpg b/Airplane/Airplane/Resources/arrowDown.jpg new file mode 100644 index 0000000000000000000000000000000000000000..eeddf6b4915c1cd4fa8055826c3fffca36aabed7 GIT binary patch literal 59050 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 NR@wiR?GIlY`hWO{5MTfR literal 0 HcmV?d00001 diff --git a/Airplane/Airplane/Resources/arrowLeft.jpg b/Airplane/Airplane/Resources/arrowLeft.jpg new file mode 100644 index 0000000000000000000000000000000000000000..35c27044d4bfb913a8ebaf8cbc4e9f99bb35d238 GIT binary patch literal 58804 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 a8