From f37d2ac2d1284413fe9134647d431d8d3aff939d Mon Sep 17 00:00:00 2001 From: RozhVan Date: Sat, 24 Feb 2024 11:54:00 +0300 Subject: [PATCH] =?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=201?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ProjectPlane/ProjectPlane/DirectionType.cs | 18 ++ ProjectPlane/ProjectPlane/DrawCont.cs | 173 ++++++++++++++++++ ProjectPlane/ProjectPlane/EntityContainer.cs | 48 +++++ ProjectPlane/ProjectPlane/Form1.Designer.cs | 39 ---- ProjectPlane/ProjectPlane/Form1.cs | 10 - .../ProjectPlane/FormContainer.Designer.cs | 134 ++++++++++++++ ProjectPlane/ProjectPlane/FormContainer.cs | 83 +++++++++ .../{Form1.resx => FormContainer.resx} | 50 ++--- ProjectPlane/ProjectPlane/Program.cs | 2 +- ProjectPlane/ProjectPlane/ProjectPlane.csproj | 15 ++ .../Properties/Resources.Designer.cs | 103 +++++++++++ .../ProjectPlane/Properties/Resources.resx | 133 ++++++++++++++ .../ProjectPlane/Resources/вверх.png | Bin 0 -> 26382 bytes .../ProjectPlane/Resources/влево.png | Bin 0 -> 25436 bytes .../ProjectPlane/Resources/вниз.png | Bin 0 -> 26427 bytes .../ProjectPlane/Resources/вправо.png | Bin 0 -> 21614 bytes 16 files changed, 733 insertions(+), 75 deletions(-) create mode 100644 ProjectPlane/ProjectPlane/DirectionType.cs create mode 100644 ProjectPlane/ProjectPlane/DrawCont.cs create mode 100644 ProjectPlane/ProjectPlane/EntityContainer.cs delete mode 100644 ProjectPlane/ProjectPlane/Form1.Designer.cs delete mode 100644 ProjectPlane/ProjectPlane/Form1.cs create mode 100644 ProjectPlane/ProjectPlane/FormContainer.Designer.cs create mode 100644 ProjectPlane/ProjectPlane/FormContainer.cs rename ProjectPlane/ProjectPlane/{Form1.resx => FormContainer.resx} (93%) create mode 100644 ProjectPlane/ProjectPlane/Properties/Resources.Designer.cs create mode 100644 ProjectPlane/ProjectPlane/Properties/Resources.resx create mode 100644 ProjectPlane/ProjectPlane/Resources/вверх.png create mode 100644 ProjectPlane/ProjectPlane/Resources/влево.png create mode 100644 ProjectPlane/ProjectPlane/Resources/вниз.png create mode 100644 ProjectPlane/ProjectPlane/Resources/вправо.png diff --git a/ProjectPlane/ProjectPlane/DirectionType.cs b/ProjectPlane/ProjectPlane/DirectionType.cs new file mode 100644 index 0000000..01c2988 --- /dev/null +++ b/ProjectPlane/ProjectPlane/DirectionType.cs @@ -0,0 +1,18 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectPlane; + +public enum DirectionType +{ + Up = 1, + + Down = 2, + + Left = 3, + + Right = 4, +} diff --git a/ProjectPlane/ProjectPlane/DrawCont.cs b/ProjectPlane/ProjectPlane/DrawCont.cs new file mode 100644 index 0000000..3ca71d7 --- /dev/null +++ b/ProjectPlane/ProjectPlane/DrawCont.cs @@ -0,0 +1,173 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectPlane; + +public class DrawCont +{ + public EntityContainer? EntityContainer { get; private set; } + + private int? _PictureWidth; + + private int? _PictureHeight; + + private int? _StartPosX; + + private int? _StartPosY; + + private readonly int _drawingContWidth = 160; + + private readonly int _drawingContHeight = 90; + + public void Init(int speed, double weight, Color shipColor, Color containerColor, bool container, bool crane) + { + EntityContainer = new EntityContainer(); + EntityContainer.Init(speed, weight, shipColor, containerColor, container, crane); + _PictureWidth = null; + _PictureHeight = null; + _StartPosX = null; + _StartPosY = null; + } + + public bool SetPictureSize(int width, int height) + { + if (EntityContainer == null) + { + return false; + } + + if (width >= _drawingContWidth && height >= _drawingContHeight) + { + _PictureWidth = width; + _PictureHeight = height; + + if (_StartPosX.HasValue && _StartPosY.HasValue) + { + if (_StartPosX.Value + _drawingContWidth > _PictureWidth) + { + _StartPosX = _PictureWidth - _drawingContWidth; + } + if (_StartPosY.Value + _drawingContHeight > _PictureHeight) + { + _StartPosY = _PictureHeight - _drawingContHeight; + } + } + return true; + } + + return false; + } + + public void SetPosition(int x, int y) + { + if (!_PictureHeight.HasValue || !_PictureWidth.HasValue) + { + return; + } + + if (x < 0) + { + x = 0; + } + else if (x + _drawingContWidth > _PictureWidth) + { + x = _PictureWidth.Value - _drawingContWidth; + } + + if (y < 0) + { + y = 0; + } + else if (y + _drawingContHeight > _PictureHeight) + { + y = _PictureHeight.Value - _drawingContHeight; + } + + _StartPosX = x; + _StartPosY = y; + } + + public bool MoveTransport(DirectionType direction) + { + if (EntityContainer == null || !_StartPosX.HasValue || !_StartPosY.HasValue) + { + return false; + } + + switch (direction) + { + case DirectionType.Left: + if (_StartPosX.Value - EntityContainer.Step > 0) + { + _StartPosX -= (int)EntityContainer.Step; + } + return true; + + case DirectionType.Right: + if (_StartPosX.Value + EntityContainer.Step < _PictureWidth) + { + _StartPosX += (int)EntityContainer.Step; + } + return true; + case DirectionType.Up: + if (_StartPosY.Value - EntityContainer.Step > 0) + { + _StartPosY -= (int)EntityContainer.Step; + } + return true; + case DirectionType.Down: + if (_StartPosY.Value + EntityContainer.Step < _PictureHeight) + { + _StartPosY += (int)EntityContainer.Step; + } + return true; + default: + return false; + } + + } + + public void DrawTransport(Graphics g) + { + if (EntityContainer == null || !_StartPosX.HasValue || !_StartPosY.HasValue) + { + return; + } + + Pen pen = new(Color.Black); + Brush ContainerBrush = new SolidBrush(EntityContainer.ContainerColor); + + + // отрисовка контейнера + if (EntityContainer.Container) + { + g.DrawRectangle(pen, _StartPosX.Value + 80, _StartPosY.Value, 60, 40); + g.FillRectangle(ContainerBrush, _StartPosX.Value + 81, _StartPosY.Value + 1, 59, 39); + } + + Brush ShipBrush = new SolidBrush(EntityContainer.ShipColor); + + //отрисовка корабля + Point[] points = + { + new Point(_StartPosX.Value, _StartPosY.Value + 40), + new Point(_StartPosX.Value + 160, _StartPosY.Value + 40), + new Point(_StartPosX.Value + 150, _StartPosY.Value + 90), + new Point(_StartPosX.Value + 10, _StartPosY.Value + 90), + }; + + g.DrawPolygon(pen, points); + g.FillPolygon(ShipBrush, points); + + //отрисовка крана + if (EntityContainer.Crane) + { + g.DrawLine(pen, _StartPosX.Value + 30, _StartPosY.Value + 50, _StartPosX.Value + 30, _StartPosY.Value + 70); + g.DrawLine(pen, _StartPosX.Value + 20, _StartPosY.Value + 60, _StartPosX.Value + 40, _StartPosY.Value + 60); + } + + } +} diff --git a/ProjectPlane/ProjectPlane/EntityContainer.cs b/ProjectPlane/ProjectPlane/EntityContainer.cs new file mode 100644 index 0000000..4cb381a --- /dev/null +++ b/ProjectPlane/ProjectPlane/EntityContainer.cs @@ -0,0 +1,48 @@ +namespace ProjectPlane; +/// +/// Класс-сущность "Контейнеровоз" +/// +public class EntityContainer +{ + /// + /// Скорость + /// + public int Speed { get; private set; } + + /// + /// Вес + /// + public double Weight { get; private set; } + + /// + /// Цвет контейнеровоза + /// + public Color ShipColor { get; private set; } + + /// + /// Цвет контейнера + /// + public Color ContainerColor { get; private set; } + + /// + /// Признак наличия контейнера + /// + public bool Container { get; private set; } + + /// + /// Признак наличия крана + /// + public bool Crane { get; private set; } + + public double Step => Speed * 100 / Weight; + + public void Init(int speed, double weight, Color shipColor, Color containerColor, bool container, bool crane) + { + Speed = speed; + Weight = weight; + ContainerColor = containerColor; + ShipColor = shipColor; + Container = container; + Crane = crane; + } +} diff --git a/ProjectPlane/ProjectPlane/Form1.Designer.cs b/ProjectPlane/ProjectPlane/Form1.Designer.cs deleted file mode 100644 index 55294cb..0000000 --- a/ProjectPlane/ProjectPlane/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace ProjectPlane -{ - 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/ProjectPlane/ProjectPlane/Form1.cs b/ProjectPlane/ProjectPlane/Form1.cs deleted file mode 100644 index c38f13e..0000000 --- a/ProjectPlane/ProjectPlane/Form1.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace ProjectPlane -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} \ No newline at end of file diff --git a/ProjectPlane/ProjectPlane/FormContainer.Designer.cs b/ProjectPlane/ProjectPlane/FormContainer.Designer.cs new file mode 100644 index 0000000..241a988 --- /dev/null +++ b/ProjectPlane/ProjectPlane/FormContainer.Designer.cs @@ -0,0 +1,134 @@ +namespace ProjectPlane +{ + partial class FormContainer + { + /// + /// 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() + { + pictureBoxCont = new PictureBox(); + buttonCreate = new Button(); + buttonLeft = new Button(); + buttonRight = new Button(); + buttonUp = new Button(); + buttonDown = new Button(); + ((System.ComponentModel.ISupportInitialize)pictureBoxCont).BeginInit(); + SuspendLayout(); + // + // pictureBoxCont + // + pictureBoxCont.Dock = DockStyle.Fill; + pictureBoxCont.Location = new Point(0, 0); + pictureBoxCont.Name = "pictureBoxCont"; + pictureBoxCont.Size = new Size(804, 468); + pictureBoxCont.TabIndex = 0; + pictureBoxCont.TabStop = false; + // + // buttonCreate + // + buttonCreate.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonCreate.Location = new Point(12, 433); + buttonCreate.Name = "buttonCreate"; + buttonCreate.Size = new Size(75, 23); + buttonCreate.TabIndex = 1; + buttonCreate.Text = "Создать"; + buttonCreate.UseVisualStyleBackColor = true; + buttonCreate.Click += ButtonCreate_Click; + // + // buttonLeft + // + buttonLeft.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonLeft.BackgroundImage = Properties.Resources.влево; + buttonLeft.BackgroundImageLayout = ImageLayout.Stretch; + buttonLeft.Location = new Point(643, 416); + buttonLeft.Name = "buttonLeft"; + buttonLeft.Size = new Size(40, 40); + buttonLeft.TabIndex = 2; + buttonLeft.UseVisualStyleBackColor = true; + buttonLeft.Click += ButtonMove_Click; + // + // buttonRight + // + buttonRight.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonRight.BackgroundImage = Properties.Resources.вправо; + buttonRight.BackgroundImageLayout = ImageLayout.Stretch; + buttonRight.Location = new Point(735, 416); + buttonRight.Name = "buttonRight"; + buttonRight.Size = new Size(40, 40); + buttonRight.TabIndex = 3; + buttonRight.UseVisualStyleBackColor = true; + buttonRight.Click += ButtonMove_Click; + // + // buttonUp + // + buttonUp.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonUp.BackgroundImage = Properties.Resources.вверх; + buttonUp.BackgroundImageLayout = ImageLayout.Stretch; + buttonUp.Location = new Point(689, 370); + buttonUp.Name = "buttonUp"; + buttonUp.Size = new Size(40, 40); + buttonUp.TabIndex = 4; + buttonUp.UseVisualStyleBackColor = true; + buttonUp.Click += ButtonMove_Click; + // + // buttonDown + // + buttonDown.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + buttonDown.BackgroundImage = Properties.Resources.вниз; + buttonDown.BackgroundImageLayout = ImageLayout.Stretch; + buttonDown.Location = new Point(689, 416); + buttonDown.Name = "buttonDown"; + buttonDown.Size = new Size(40, 40); + buttonDown.TabIndex = 5; + buttonDown.UseVisualStyleBackColor = true; + buttonDown.Click += ButtonMove_Click; + // + // FormContainer + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(804, 468); + Controls.Add(buttonDown); + Controls.Add(buttonUp); + Controls.Add(buttonRight); + Controls.Add(buttonLeft); + Controls.Add(buttonCreate); + Controls.Add(pictureBoxCont); + Name = "FormContainer"; + Text = "FormContainer"; + ((System.ComponentModel.ISupportInitialize)pictureBoxCont).EndInit(); + ResumeLayout(false); + } + + #endregion + + private PictureBox pictureBoxCont; + private Button buttonCreate; + private Button buttonLeft; + private Button buttonRight; + private Button buttonUp; + private Button buttonDown; + } +} \ No newline at end of file diff --git a/ProjectPlane/ProjectPlane/FormContainer.cs b/ProjectPlane/ProjectPlane/FormContainer.cs new file mode 100644 index 0000000..343a696 --- /dev/null +++ b/ProjectPlane/ProjectPlane/FormContainer.cs @@ -0,0 +1,83 @@ +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 ProjectPlane +{ + public partial class FormContainer : Form + { + + private DrawCont? _drawCont; + + public FormContainer() + { + InitializeComponent(); + } + + private void Draw() + { + if (_drawCont == null) + { + return; + } + + Bitmap bmp = new(pictureBoxCont.Width, pictureBoxCont.Height); + Graphics gr = Graphics.FromImage(bmp); + _drawCont.DrawTransport(gr); + pictureBoxCont.Image = bmp; + } + + + private void ButtonCreate_Click(object sender, EventArgs e) + { + Random random = new Random(); + _drawCont = new DrawCont(); + _drawCont.Init(random.Next(100, 300), random.Next(100, 300), + 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))); + _drawCont.SetPictureSize(pictureBoxCont.Width, pictureBoxCont.Height); + _drawCont.SetPosition(random.Next(10, 100), random.Next(10, 100)); + + Draw(); + } + + private void ButtonMove_Click(object sender, EventArgs e) + { + if (_drawCont == null) + { + return; + } + + string name = ((Button)sender)?.Name ?? string.Empty; + bool result = false; + switch (name) + { + case "buttonUp": + result = _drawCont.MoveTransport(DirectionType.Up); + break; + case "buttonDown": + result = _drawCont.MoveTransport(DirectionType.Down); + break; + case "buttonLeft": + result = _drawCont.MoveTransport(DirectionType.Left); + break; + case "buttonRight": + result = _drawCont.MoveTransport(DirectionType.Right); + break; + } + + if (result) + { + Draw(); + } + + } + } +} diff --git a/ProjectPlane/ProjectPlane/Form1.resx b/ProjectPlane/ProjectPlane/FormContainer.resx similarity index 93% rename from ProjectPlane/ProjectPlane/Form1.resx rename to ProjectPlane/ProjectPlane/FormContainer.resx index 1af7de1..af32865 100644 --- a/ProjectPlane/ProjectPlane/Form1.resx +++ b/ProjectPlane/ProjectPlane/FormContainer.resx @@ -1,17 +1,17 @@  - diff --git a/ProjectPlane/ProjectPlane/Program.cs b/ProjectPlane/ProjectPlane/Program.cs index a15b802..8be6434 100644 --- a/ProjectPlane/ProjectPlane/Program.cs +++ b/ProjectPlane/ProjectPlane/Program.cs @@ -11,7 +11,7 @@ namespace ProjectPlane // 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 FormContainer()); } } } \ No newline at end of file diff --git a/ProjectPlane/ProjectPlane/ProjectPlane.csproj b/ProjectPlane/ProjectPlane/ProjectPlane.csproj index e1a0735..244387d 100644 --- a/ProjectPlane/ProjectPlane/ProjectPlane.csproj +++ b/ProjectPlane/ProjectPlane/ProjectPlane.csproj @@ -8,4 +8,19 @@ enable + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file diff --git a/ProjectPlane/ProjectPlane/Properties/Resources.Designer.cs b/ProjectPlane/ProjectPlane/Properties/Resources.Designer.cs new file mode 100644 index 0000000..bc498ec --- /dev/null +++ b/ProjectPlane/ProjectPlane/Properties/Resources.Designer.cs @@ -0,0 +1,103 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace ProjectPlane.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("ProjectPlane.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 вверх { + get { + object obj = ResourceManager.GetObject("вверх", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap влево { + get { + object obj = ResourceManager.GetObject("влево", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap вниз { + get { + object obj = ResourceManager.GetObject("вниз", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap вправо { + get { + object obj = ResourceManager.GetObject("вправо", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/ProjectPlane/ProjectPlane/Properties/Resources.resx b/ProjectPlane/ProjectPlane/Properties/Resources.resx new file mode 100644 index 0000000..2bc00c7 --- /dev/null +++ b/ProjectPlane/ProjectPlane/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\вверх.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\влево.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\вниз.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\вправо.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/ProjectPlane/ProjectPlane/Resources/вверх.png b/ProjectPlane/ProjectPlane/Resources/вверх.png new file mode 100644 index 0000000000000000000000000000000000000000..447bbb37ba97961869072ce7fc339b7b169c31c8 GIT binary patch literal 26382 zcmeIbd05Zs|Ni|dyHExpT4yjwkt~sVQ}(5irBccgB9utc_O?e%8AHla)}$y|D%!>x zN!j!N(lBD(%CsXP7 z?YcSadwu=S)WW)h*RR~WJz~X*C7N9~9*S*$si@`j-*&AxJmxsvLb=T>wPmNIze4_K zwd=*H;LFB;oy>WaTsqA4@Na9C$1S>3l~=pIevofO)u>x$trmZ&&#S68&B>k|^-x

LP6+qSPHb=8S$aO~%xEaeWjj(&8+V%yC> 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 G@&5tNGA)Y$ literal 0 HcmV?d00001 diff --git a/ProjectPlane/ProjectPlane/Resources/вправо.png b/ProjectPlane/ProjectPlane/Resources/вправо.png new file mode 100644 index 0000000000000000000000000000000000000000..32e9aa43c2dfba8e1e38a3b872bda7a18435342c GIT binary patch literal 21614 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 g|Nr)1etn