From 32e7d7fd5f2a9bfa777dcec0e32828fb315e119b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=9D=D0=B8=D0=BA=D0=B8=D1=82=D0=B0=20=D0=A7=D0=B5=D1=80?= =?UTF-8?q?=D0=BD=D1=8B=D1=88=D0=BE=D0=B2?= <bossik.nikita@mail.ru> Date: Thu, 29 Sep 2022 18:54:03 +0400 Subject: [PATCH] =?UTF-8?q?=D0=9F=D0=B5=D1=80=D0=B2=D0=B0=D1=8F=20=D0=BB?= =?UTF-8?q?=D0=B0=D0=B1=D0=BE=D1=80=D0=B0=D1=82=D0=BE=D1=80=D0=BD=D0=B0?= =?UTF-8?q?=D1=8F=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Warship/Warship/Direction.cs | 19 ++ Warship/Warship/DrawingWarship.cs | 179 ++++++++++++++++++ Warship/Warship/EntityWarship.cs | 45 +++++ Warship/Warship/Form1.Designer.cs | 39 ---- Warship/Warship/Form1.cs | 10 - Warship/Warship/FormShip.Designer.cs | 179 ++++++++++++++++++ Warship/Warship/FormShip.cs | 70 +++++++ Warship/Warship/FormShip.resx | 63 ++++++ Warship/Warship/Program.cs | 2 +- .../Warship/Properties/Resources.Designer.cs | 103 ++++++++++ .../{Form1.resx => Properties/Resources.resx} | 13 ++ Warship/Warship/Resources/стрелка.png | Bin 0 -> 5044 bytes .../Warship/Resources/стрелкаbott.png | Bin 0 -> 13630 bytes .../Warship/Resources/стрелкаright.png | Bin 0 -> 12956 bytes .../Warship/Resources/стрелкаtop.png | Bin 0 -> 13668 bytes Warship/Warship/Warship.csproj | 15 ++ 16 files changed, 687 insertions(+), 50 deletions(-) create mode 100644 Warship/Warship/Direction.cs create mode 100644 Warship/Warship/DrawingWarship.cs create mode 100644 Warship/Warship/EntityWarship.cs delete mode 100644 Warship/Warship/Form1.Designer.cs delete mode 100644 Warship/Warship/Form1.cs create mode 100644 Warship/Warship/FormShip.Designer.cs create mode 100644 Warship/Warship/FormShip.cs create mode 100644 Warship/Warship/FormShip.resx create mode 100644 Warship/Warship/Properties/Resources.Designer.cs rename Warship/Warship/{Form1.resx => Properties/Resources.resx} (82%) create mode 100644 Warship/Warship/Resources/стрелка.png create mode 100644 Warship/Warship/Resources/стрелкаbott.png create mode 100644 Warship/Warship/Resources/стрелкаright.png create mode 100644 Warship/Warship/Resources/стрелкаtop.png diff --git a/Warship/Warship/Direction.cs b/Warship/Warship/Direction.cs new file mode 100644 index 0000000..83590ab --- /dev/null +++ b/Warship/Warship/Direction.cs @@ -0,0 +1,19 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Warship +{ + /// <summary> + /// Направление перемещения + /// </summary> + internal enum Direction + { + Up = 1, + Down = 2, + Left = 3, + Right = 4, + } +} diff --git a/Warship/Warship/DrawingWarship.cs b/Warship/Warship/DrawingWarship.cs new file mode 100644 index 0000000..5f28a1e --- /dev/null +++ b/Warship/Warship/DrawingWarship.cs @@ -0,0 +1,179 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Warship +{ + /// <summary> + /// Класс, отвечающий за прорисовку и перемещение объекта-сущности + /// </summary> + internal class DrawingWarship + { + /// <summary> + /// Класс-сущность + /// </summary> + public EntityWarship Ship { private set; get; } + /// <summary> + /// Левая координата отрисовки корабля + /// </summary> + private float _startPosX; + /// <summary> + /// Верхняя кооридната отрисовки корабля + /// </summary> + private float _startPosY; + /// <summary> + /// Ширина окна отрисовки + /// </summary> + private int? _pictureWidth = null; + /// <summary> + /// Высота окна отрисовки + /// </summary> + private int? _pictureHeight = null; + /// <summary> + /// Ширина отрисовки корабля + /// </summary> + private readonly int _shipWidth = 200; + /// <summary> + /// Высота отрисовки корабля + /// </summary> + private readonly int _shipHeight = 50; + /// <summary> + /// Инициализация свойств + /// </summary> + /// <param name="speed">Скорость</param> + /// <param name="weight">Вес корабля</param> + /// <param name="bodyColor">Цвет</param> + public void Init(int speed, float weight, Color bodyColor) + { + Ship = new EntityWarship(); + Ship.Init(speed, weight, bodyColor); + } + /// <summary> + /// Установка позиции корабля + /// </summary> + /// <param name="x">Координата X</param> + /// <param name="y">Координата Y</param> + /// <param name="width">Ширина картинки</param> + /// <param name="height">Высота картинки</param> + public void SetPosition(int x, int y, int width, int height) + { + if (x < 0 || width < x + _shipWidth) + { + _pictureWidth = null; + return; + } + if (y < 0 || height < y + _shipHeight) + { + _pictureHeight = null; + return; + } + _startPosX = x; + _startPosY = y; + _pictureWidth = width; + _pictureHeight = height; + } + /// <summary> + /// Изменение направления перемещения + /// </summary> + /// <param name="direction">Направление</param> + public void MoveTransport(Direction direction) + { + if (!_pictureWidth.HasValue || !_pictureHeight.HasValue) + { + return; + } + switch (direction) + { + // вправо + case Direction.Right: + if (_startPosX + _shipWidth + Ship.Step < _pictureWidth) + { + _startPosX += Ship.Step; + } + break; + //влево + case Direction.Left: + if (_startPosX - Ship.Step > 0) + { + _startPosX -= Ship.Step; + } + break; + //вверх + case Direction.Up: + if (_startPosY - Ship.Step > 0) + { + _startPosY -= Ship.Step; + } + break; + //вниз + case Direction.Down: + if (_startPosY + _shipHeight + Ship.Step < _pictureHeight) + { + _startPosY += Ship.Step; + } + break; + } + } + /// <summary> + /// Отрисовка корабля + /// </summary> + /// <param name="g"></param> + public void DrawTransport(Graphics g) + { + if (_startPosX < 0 || _startPosY < 0 + || !_pictureHeight.HasValue || !_pictureWidth.HasValue) + { + return; + } + Pen pen = new(Color.Black); + //границы корабля + g.DrawRectangle(pen, _startPosX + 5, _startPosY - 1, 140, 52); + g.DrawLine(pen, _startPosX + 145, _startPosY + 0, _startPosX + 200, _startPosY + 25); + g.DrawLine(pen, _startPosX + 145, _startPosY + 50, _startPosX + 200, _startPosY + 25); + + //Пропеллеры + Brush brBlack = new SolidBrush(Color.Black); + g.FillRectangle(brBlack, _startPosX, _startPosY + 3, 5, 20); + g.FillRectangle(brBlack, _startPosX, _startPosY + 30, 5, 20); + + //Блоки на палубе + g.DrawRectangle(pen, _startPosX + 70, _startPosY + 5, 35, 40); + g.DrawRectangle(pen, _startPosX + 35, _startPosY + 15, 35, 20); + + //Труба + Brush br = new SolidBrush(Ship?.BodyColor ?? Color.Black); + g.FillEllipse(br, _startPosX + 120, _startPosY + 15, 20, 20); + + } + /// <summary> + /// Смена границ формы отрисовки + /// </summary> + /// <param name="width">Ширина картинки</param> + /// <param name="height">Высота картинки</param> + public void ChangeBorders(int width, int height) + { + _pictureWidth = width; + _pictureHeight = height; + if (_pictureWidth <= _shipWidth || _pictureHeight <= _shipHeight) + { + _pictureWidth = null; + _pictureHeight = null; + return; + } + if (_startPosX + _shipWidth > _pictureWidth) + { + _startPosX = _pictureWidth.Value - _shipWidth; + } + if (_startPosY + _shipHeight > _pictureHeight) + { + _startPosY = _pictureHeight.Value - _shipHeight; + } + } + } +} + + + + diff --git a/Warship/Warship/EntityWarship.cs b/Warship/Warship/EntityWarship.cs new file mode 100644 index 0000000..74a511d --- /dev/null +++ b/Warship/Warship/EntityWarship.cs @@ -0,0 +1,45 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Warship +{ + /// <summary> + /// Класс-сущность "Военный корабль" + /// </summary> + internal class EntityWarship + { + /// <summary> + /// Скорость + /// </summary> + public int Speed { get; private set; } + /// <summary> + /// Вес + /// </summary> + public float Weight { get; private set; } + /// <summary> + /// Цвет + /// </summary> + public Color BodyColor { get; private set; } + /// <summary> + /// Шаг перемещения корабля + /// </summary> + public float Step => Speed * 5000 / Weight; + /// <summary> + /// Инициализация полей объекта-класса корабля + /// </summary> + /// <param name="speed"></param> + /// <param name="weight"></param> + /// <param name="bodyColor"></param> + /// <returns></returns> + public void Init(int speed, float weight, Color bodyColor) + { + Random rnd = new Random(); + Speed = speed <= 0 ? rnd.Next(50, 100) : speed; + Weight = weight <= 0 ? rnd.Next(20000, 30000) : weight; + BodyColor = bodyColor; + } + } +} diff --git a/Warship/Warship/Form1.Designer.cs b/Warship/Warship/Form1.Designer.cs deleted file mode 100644 index b30725b..0000000 --- a/Warship/Warship/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace Warship -{ - partial class Form1 - { - /// <summary> - /// Required designer variable. - /// </summary> - private System.ComponentModel.IContainer components = null; - - /// <summary> - /// Clean up any resources being used. - /// </summary> - /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows Form Designer generated code - - /// <summary> - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// </summary> - 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/Warship/Warship/Form1.cs b/Warship/Warship/Form1.cs deleted file mode 100644 index 459c27f..0000000 --- a/Warship/Warship/Form1.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace Warship -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} \ No newline at end of file diff --git a/Warship/Warship/FormShip.Designer.cs b/Warship/Warship/FormShip.Designer.cs new file mode 100644 index 0000000..77b08e2 --- /dev/null +++ b/Warship/Warship/FormShip.Designer.cs @@ -0,0 +1,179 @@ +namespace Warship +{ + partial class FormShip + { + /// <summary> + /// Required designer variable. + /// </summary> + private System.ComponentModel.IContainer components = null; + + /// <summary> + /// Clean up any resources being used. + /// </summary> + /// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param> + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Windows Form Designer generated code + + /// <summary> + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// </summary> + private void InitializeComponent() + { + this.pictureBoxShip = new System.Windows.Forms.PictureBox(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.toolStripStatusLabelSpeed = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStripStatusLabelWeight = new System.Windows.Forms.ToolStripStatusLabel(); + this.toolStripStatusLabelColor = new System.Windows.Forms.ToolStripStatusLabel(); + this.buttonCreate = new System.Windows.Forms.Button(); + this.buttonLeft = new System.Windows.Forms.Button(); + this.buttonDown = new System.Windows.Forms.Button(); + this.buttonUp = new System.Windows.Forms.Button(); + this.buttonRight = new System.Windows.Forms.Button(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxShip)).BeginInit(); + this.statusStrip1.SuspendLayout(); + this.SuspendLayout(); + // + // pictureBoxShip + // + this.pictureBoxShip.Dock = System.Windows.Forms.DockStyle.Fill; + this.pictureBoxShip.Location = new System.Drawing.Point(0, 0); + this.pictureBoxShip.Name = "pictureBoxShip"; + this.pictureBoxShip.Size = new System.Drawing.Size(800, 428); + this.pictureBoxShip.SizeMode = System.Windows.Forms.PictureBoxSizeMode.AutoSize; + this.pictureBoxShip.TabIndex = 0; + this.pictureBoxShip.TabStop = false; + this.pictureBoxShip.Resize += new System.EventHandler(this.PictureBoxShip_Resize); + // + // statusStrip1 + // + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.toolStripStatusLabelSpeed, + this.toolStripStatusLabelWeight, + this.toolStripStatusLabelColor}); + this.statusStrip1.Location = new System.Drawing.Point(0, 428); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(800, 22); + this.statusStrip1.TabIndex = 1; + // + // toolStripStatusLabelSpeed + // + this.toolStripStatusLabelSpeed.Name = "toolStripStatusLabelSpeed"; + this.toolStripStatusLabelSpeed.Size = new System.Drawing.Size(62, 17); + this.toolStripStatusLabelSpeed.Text = " Скорость"; + // + // toolStripStatusLabelWeight + // + this.toolStripStatusLabelWeight.Name = "toolStripStatusLabelWeight"; + this.toolStripStatusLabelWeight.Size = new System.Drawing.Size(26, 17); + this.toolStripStatusLabelWeight.Text = "Вес"; + // + // toolStripStatusLabelColor + // + this.toolStripStatusLabelColor.Name = "toolStripStatusLabelColor"; + this.toolStripStatusLabelColor.Size = new System.Drawing.Size(33, 17); + this.toolStripStatusLabelColor.Text = "Цвет"; + // + // buttonCreate + // + this.buttonCreate.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.buttonCreate.Location = new System.Drawing.Point(12, 382); + this.buttonCreate.Name = "buttonCreate"; + this.buttonCreate.Size = new System.Drawing.Size(75, 23); + this.buttonCreate.TabIndex = 2; + this.buttonCreate.Text = "Создать"; + this.buttonCreate.UseVisualStyleBackColor = true; + this.buttonCreate.Click += new System.EventHandler(this.ButtonCreate_Click); + // + // buttonLeft + // + this.buttonLeft.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonLeft.BackgroundImage = global::Warship.Properties.Resources.стрелка; + this.buttonLeft.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.buttonLeft.Location = new System.Drawing.Point(657, 375); + this.buttonLeft.Name = "buttonLeft"; + this.buttonLeft.Size = new System.Drawing.Size(30, 30); + this.buttonLeft.TabIndex = 3; + this.buttonLeft.UseVisualStyleBackColor = true; + this.buttonLeft.Click += new System.EventHandler(this.ButtonMove_Click); + // + // buttonDown + // + this.buttonDown.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonDown.BackgroundImage = global::Warship.Properties.Resources.стрелкаbott; + this.buttonDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.buttonDown.Location = new System.Drawing.Point(693, 375); + this.buttonDown.Name = "buttonDown"; + this.buttonDown.Size = new System.Drawing.Size(30, 30); + this.buttonDown.TabIndex = 4; + this.buttonDown.UseVisualStyleBackColor = true; + this.buttonDown.Click += new System.EventHandler(this.ButtonMove_Click); + // + // buttonUp + // + this.buttonUp.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonUp.BackgroundImage = global::Warship.Properties.Resources.стрелкаtop; + this.buttonUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.buttonUp.Location = new System.Drawing.Point(693, 339); + this.buttonUp.Name = "buttonUp"; + this.buttonUp.Size = new System.Drawing.Size(30, 30); + this.buttonUp.TabIndex = 5; + this.buttonUp.UseVisualStyleBackColor = true; + this.buttonUp.Click += new System.EventHandler(this.ButtonMove_Click); + // + // buttonRight + // + this.buttonRight.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonRight.BackgroundImage = global::Warship.Properties.Resources.стрелкаright; + this.buttonRight.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.buttonRight.Location = new System.Drawing.Point(729, 375); + this.buttonRight.Name = "buttonRight"; + this.buttonRight.Size = new System.Drawing.Size(30, 30); + this.buttonRight.TabIndex = 6; + this.buttonRight.UseVisualStyleBackColor = true; + this.buttonRight.Click += new System.EventHandler(this.ButtonMove_Click); + // + // FormShip + // + this.AutoScaleDimensions = new System.Drawing.SizeF(7F, 15F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(800, 450); + this.Controls.Add(this.buttonRight); + this.Controls.Add(this.buttonUp); + this.Controls.Add(this.buttonDown); + this.Controls.Add(this.buttonLeft); + this.Controls.Add(this.buttonCreate); + this.Controls.Add(this.pictureBoxShip); + this.Controls.Add(this.statusStrip1); + this.Name = "FormShip"; + this.Text = "Военный корабль"; + ((System.ComponentModel.ISupportInitialize)(this.pictureBoxShip)).EndInit(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private PictureBox pictureBoxShip; + private StatusStrip statusStrip1; + private ToolStripStatusLabel toolStripStatusLabelSpeed; + private ToolStripStatusLabel toolStripStatusLabelWeight; + private ToolStripStatusLabel toolStripStatusLabelColor; + private Button buttonCreate; + private Button buttonLeft; + private Button buttonDown; + private Button buttonUp; + private Button buttonRight; + } +} \ No newline at end of file diff --git a/Warship/Warship/FormShip.cs b/Warship/Warship/FormShip.cs new file mode 100644 index 0000000..66f5862 --- /dev/null +++ b/Warship/Warship/FormShip.cs @@ -0,0 +1,70 @@ +namespace Warship +{ + public partial class FormShip : Form + { + private DrawingWarship _ship; + public FormShip() + { + InitializeComponent(); + } + /// <summary> + /// ����� ���������� ������ + /// </summary> + private void Draw() + { + Bitmap bmp = new(pictureBoxShip.Width, pictureBoxShip.Height); + Graphics gr = Graphics.FromImage(bmp); + _ship?.DrawTransport(gr); + pictureBoxShip.Image = bmp; + } + /// <summary> + /// ��������� ������� ������ "�������" + /// </summary> + /// <param name="sender"></param> + /// <param name="e"></param> + private void ButtonCreate_Click(object sender, EventArgs e) + { + Random rnd = new(); + _ship = new DrawingWarship(); + _ship.Init(rnd.Next(50, 100), rnd.Next(20000, 30000), + Color.FromArgb(rnd.Next(0, 256), rnd.Next(0, 256), rnd.Next(0, 256))); + _ship.SetPosition(rnd.Next(10, 100), rnd.Next(10, 100), + pictureBoxShip.Width, pictureBoxShip.Height); + toolStripStatusLabelSpeed.Text = $"��������: {_ship.Ship.Speed}"; + toolStripStatusLabelWeight.Text = $"���: {_ship.Ship.Weight}"; + toolStripStatusLabelColor.Text = $"����: {_ship.Ship.BodyColor.Name}"; + Draw(); + } + private void ButtonMove_Click(object sender, EventArgs e) + { + //�������� ��� ������ + string name = ((Button)sender)?.Name ?? string.Empty; + switch (name) + { + case "buttonUp": + _ship?.MoveTransport(Direction.Up); + break; + case "buttonDown": + _ship?.MoveTransport(Direction.Down); + break; + case "buttonLeft": + _ship?.MoveTransport(Direction.Left); + break; + case "buttonRight": + _ship?.MoveTransport(Direction.Right); + break; + } + Draw(); + } + + private void PictureBoxShip_Resize(object sender, EventArgs e) + { + _ship?.ChangeBorders(pictureBoxShip.Width, pictureBoxShip.Height); + Draw(); + } + } +} + + + + diff --git a/Warship/Warship/FormShip.resx b/Warship/Warship/FormShip.resx new file mode 100644 index 0000000..5cb320f --- /dev/null +++ b/Warship/Warship/FormShip.resx @@ -0,0 +1,63 @@ +<root> + <xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"> + <xsd:import namespace="http://www.w3.org/XML/1998/namespace" /> + <xsd:element name="root" msdata:IsDataSet="true"> + <xsd:complexType> + <xsd:choice maxOccurs="unbounded"> + <xsd:element name="metadata"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" /> + </xsd:sequence> + <xsd:attribute name="name" use="required" type="xsd:string" /> + <xsd:attribute name="type" type="xsd:string" /> + <xsd:attribute name="mimetype" type="xsd:string" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="assembly"> + <xsd:complexType> + <xsd:attribute name="alias" type="xsd:string" /> + <xsd:attribute name="name" type="xsd:string" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="data"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + <xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" /> + <xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" /> + <xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" /> + <xsd:attribute ref="xml:space" /> + </xsd:complexType> + </xsd:element> + <xsd:element name="resheader"> + <xsd:complexType> + <xsd:sequence> + <xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" /> + </xsd:sequence> + <xsd:attribute name="name" type="xsd:string" use="required" /> + </xsd:complexType> + </xsd:element> + </xsd:choice> + </xsd:complexType> + </xsd:element> + </xsd:schema> + <resheader name="resmimetype"> + <value>text/microsoft-resx</value> + </resheader> + <resheader name="version"> + <value>2.0</value> + </resheader> + <resheader name="reader"> + <value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <resheader name="writer"> + <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> + </resheader> + <metadata name="statusStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <value>17, 17</value> + </metadata> +</root> \ No newline at end of file diff --git a/Warship/Warship/Program.cs b/Warship/Warship/Program.cs index cd543f5..3eef74f 100644 --- a/Warship/Warship/Program.cs +++ b/Warship/Warship/Program.cs @@ -11,7 +11,7 @@ namespace Warship // 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 FormShip()); } } } \ No newline at end of file diff --git a/Warship/Warship/Properties/Resources.Designer.cs b/Warship/Warship/Properties/Resources.Designer.cs new file mode 100644 index 0000000..0a27005 --- /dev/null +++ b/Warship/Warship/Properties/Resources.Designer.cs @@ -0,0 +1,103 @@ +//------------------------------------------------------------------------------ +// <auto-generated> +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// </auto-generated> +//------------------------------------------------------------------------------ + +namespace Warship.Properties { + using System; + + + /// <summary> + /// Класс ресурса со строгой типизацией для поиска локализованных строк и т.д. + /// </summary> + // Этот класс создан автоматически классом 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() { + } + + /// <summary> + /// Возвращает кэшированный экземпляр ResourceManager, использованный этим классом. + /// </summary> + [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("Warship.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// <summary> + /// Перезаписывает свойство CurrentUICulture текущего потока для всех + /// обращений к ресурсу с помощью этого класса ресурса со строгой типизацией. + /// </summary> + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + + /// <summary> + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// </summary> + internal static System.Drawing.Bitmap стрелка { + get { + object obj = ResourceManager.GetObject("стрелка", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// <summary> + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// </summary> + internal static System.Drawing.Bitmap стрелкаbott { + get { + object obj = ResourceManager.GetObject("стрелкаbott", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// <summary> + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// </summary> + internal static System.Drawing.Bitmap стрелкаright { + get { + object obj = ResourceManager.GetObject("стрелкаright", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// <summary> + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// </summary> + internal static System.Drawing.Bitmap стрелкаtop { + get { + object obj = ResourceManager.GetObject("стрелкаtop", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/Warship/Warship/Form1.resx b/Warship/Warship/Properties/Resources.resx similarity index 82% rename from Warship/Warship/Form1.resx rename to Warship/Warship/Properties/Resources.resx index 1af7de1..304de6b 100644 --- a/Warship/Warship/Form1.resx +++ b/Warship/Warship/Properties/Resources.resx @@ -117,4 +117,17 @@ <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> + <assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" /> + <data name="стрелкаtop" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\Resources\стрелкаtop.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> + <data name="стрелкаbott" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\Resources\стрелкаbott.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> + <data name="стрелка" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\Resources\стрелка.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> + <data name="стрелкаright" type="System.Resources.ResXFileRef, System.Windows.Forms"> + <value>..\Resources\стрелкаright.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> + </data> </root> \ No newline at end of file diff --git a/Warship/Warship/Resources/стрелка.png b/Warship/Warship/Resources/стрелка.png new file mode 100644 index 0000000000000000000000000000000000000000..ae5cc9fb2ac63a155cae39760a4ff29203496b0a GIT binary patch literal 5044 zcmYjV2{@G9+qd^5G`7N6W*RajOVL=fjEpsz?0KV!7$GTJwk!`*A<B}7nkHKjBB?Cz zJ9^8KZK4=OvP)u681$Xd|Nnj8b<H*RIp?|W-@X0r^UO8Z>}<`21!V-exVVHZEsmbx z;^Kw5xOiUh@q!b{#f>f?#O!Pw%z*s;`}f4eL~n1et*vclX6Ci!<~}Yi@l%#ZO&r3R zv-uqnUkT!gNCev=C;F&CWX=MA?4sAs)kbzxwiLH~%sTH0=MaVI@&mUr%$`$zjo7$` z^vboFIwqSgTRDwa{N9*dRH!WN9yKB@iw!;MkF#@h`n{8~wj0iU8nwNc8E1E*b9j5w zK1lNHv&~cue`74xqZ3Nvfg>);tDWP;>%M3_s>4mqjS_L@#~;*vwO1+>)q86Y31bje zt;NWA5)WSKvL7w5$tl*(^8B`>`IR4QE59RA_nOTee@^ZUS7K8x)NUe3!g%Qy8|kNA z;_S=}`4Q*Z&k5s$R<ETpI$K&Ub5U#8dkMe9O%eNB#*01Z+aaZ~Nt_H}-5rbmcn|X_ z*3P6c%2wlmaZXcNQ)LfgKVm}tvAVyOjY&?^I)l($(nVn2ULClNvx0~w=bMhYB-p8k zNLgHZTr8sgN*W<p^uHqEZ`8XZA$6MqBZ6>zY4bNraY!@U!^m}1)q{JrJT>VcRGqyX zhGW(j3)7><f8io5D&jQUT%-MHluts?rL1KZTYW?VmTr&qUqVFB9K<ig4Xla4c?H4{ z`!K7anP3VEd?+M*BNPiQX1XD+W1?PAPD`m9WAEtI&v+Z>(CWJgX`ca<jhx}IxrPJk zokQoGq7FZ)h~<tv5~_)MXZzuJn3%!VYRHd<E;G(4tREyC2R51+VPUi%TZ`)D&(PcC zAxx%h&gVed$g?ZFborF1AJI=kgJ#5`XD29=>H`THMy^JuX@S6?I%DSmIVTnz963W9 zk;HV^erPv`k|d!^8EFGp=u&+_7#s1AFF*a=81L~9z+;(Dny63(>Ya@tnRe{F0Ib`} z8aIh&lhDwmTWL&k29E&AmPJGc%vpak!sl-vpnaZN5dOZ|wId{EiV{$xdkBJ8TO!yx zbQ$<oY4hXTvnDyoQU1n3Ka+5f=FM?dP&|o`o^pa>bQ0nJQX1jCXRv>2;gKrB8~qK3 zi>N=h19ok>jEsN#xYjr)(f=%s0%CA&al%E+f*L0H`_PJ$O-*v*{=0DB9AH`NNDI<G znV$)9Lkf>Jia>pY#_?KJx*VirPnpcvi}1dw=N~|$y2NU18yF(wfp)$x78x8QujB=i zc9k}VM8f(At0IxWG$9_+iPhe?)5JK9hS@W;ALasa8iioN4$C#pIobINA%sNiz1{ax zoGuAvw4YUuH``9{eVUh=G#!iZ))UJMsqWF3S%|gs9CK?5#z^5%nKp9n26^1nGc)sF zb$k$evrYvB|MnMvua`D2g1jupYc=V@P)6HiCtve%L{Vn-9N(|o_OTlIv*&3Y54Xdu zUVO;UVVWqLy`KH#OMSZ_`_=#<_%QUowOER8E0LA~JpuZ3CE}-YNceIR4&(8ncVrpK zMA@JphseSzh@xBVI(*4uoL($~#Kl`Ja1l|h^6)v(o6)-_CAanJU+74{Lx-HS*J6f* zpoVel8V=7by$p~?<fQrV9@6E==pWw3Q!3xWaS?i4qHyEIT{ll-O{UZ_!dNvK1~+=v za%TQ#3yRQqrnI>oI9WbHQIG|u<-H@9wR!QsdPns3|HA|4mNr*c$C_~FAsokx|F?JK zUy$OHr#Jj*Y#&Y3Qs%M&?w@^7^jYaa!Z4slL|bSWGg{l1hk7q1aEpsEPfxxzcZu&N z67m-d#=Qk7l{<k)OL2^cw(n`$NC-Cvv=4wr{9)cyrrsw&v!QMQ>hYQReX(}Pk$3Qy zk&A+ewnCALOPZ+QbiyCbi7;9SY0d$0-R>s`w&<AK9&!HYd=8HQ^~K%ta>Sf*UCVmX z_>Xhk__S1OP2`bNvU)o3ko}XkcZB1CWKGs#TRF83C`lALf~&3W`K4WBg3Z>ek2XcZ zpeTd?*-m>Kmw;0sI1j&j8<Uj-0<>Tm_yZDY=&BE@Ox~Lsu+#t;b4RPTN8^n}c^Fd$ z^C_-7yja;Yp2UwI%=iAlm;CQ((Y2Ik=lqb--@F9?I}WkRuegYVsnz=2`m>d}Fdzg; z+EaFei=bO0gdDh4UI#$Mdas@M>U^8YdLJ+qoVyV)o+?d$whi$4dnl{2$D6^2r{(|U zzct1L{TKb@3=m6)ZI>Ef9vDdS)A#Qvr!NIzp<|&;J@f%eO1D<XloySnT_e3JGdp&c zMylcBkbO-l67lA^Tm-14Z~%hf!R#QImTcXGhJga`MbI6<{;Jzg)**S$(2W&7zX3U; zv|J+QEGog6ZZbr`4GmO+ZoBJ=33(#kcrf1+OjmYeQX6X?rxpNmy!ngS2d>6<7er;= zRYe8Vv~~zZxR>ODk^^%0WXCKh^^bvS1A2$63Im)WJ@Es(IP+Lw1TylPnJ)vvduBe0 z!AH-rel<9?30Oh+E28$Nxl5eJ1Y;BTvgs}lypSEkQm$(fkb`?ZSdnOKz;4g-EINTx z4JlvMwD)HXZMk>Kk?MO%g2({(rwVKJ8qAaJiXQZX5Dk4-8QpJ_yA?&QRvdUUaYmFg z9?ma71}-W$Q*q#m_AFbzb@dBco0mT4SNOE2`LZTzw$bSj@`(F0e)<!?zOGit)*3-D zcImn$YETqw(jQc=#e02GLIZkLp4Ck_zV9?5)J=t&TA(H(r-yIo9qB+aQ=;_Cmovf5 zSlYH$e#6LdahUhkO+@F1eWIHi-|UR?t_=A}u_jxI`g?4AX{Hrl?;YZyD;u^vM11Rn z9v@clWaMVci84Ket)dm+xp<9{*!T#AzF_>-)QN?|{%PIgw)!*d3X&h(PnLh?n}$Gk zJlt2#+*9VUvcxKRsf72}%40q|dNtMCo|e7H*~vUN1-ss^8hlIa9@>5;s!ZCh1ao)c z#aYKROj#vyA&|uAMN5vl<>1szL(DC-AKgG8v&^riKEf!f(S~laypC<U<;+LB?-!vf z-E&UL`t3?_Fo63@^zdH~%|O$HaZ#WmhsNy(!8mT&c^RYA((6+6@cs_+=u*=Vplkrv zKqoisrrxa4mZ7v=3+6SUPxK6p1yvD4VA*6;TDoq<AESmX<NpP<_=_NizT}>@C#2sQ zmSrgY$5R_-%o!g73t`6q%FGrD@C2f~uCwJD$4P|~QXB9ze!Z8}g*bFS-Mns`SJZq9 z^8dvQ6t+Mt<sM<YI#qxNN%I!fJuFD~6hV&EFqY7*dV<nmY@xmX|Dpu=>B@dAXjSYH zW-JhY8D4i%PeUj;s(UZ9%#8MXT$vXw+5I^ss;471{Q>qm_=G0$pqrTXjAdnoxQK-u zw?-*k>&N&QLPK~y{<oXOx}`i?-JxVR@ryi4vAHNMy-65U_hPOgUQgyS>{4oocQ5NU zznTT|v04^AQ^<l;I<MR^Z;@nzICl^gM&ef+4CuL|eTS2+MIsW@Jw(PuFWM&>;>#Qq z(5Ffb@I_5)&~`=(M$zd}T6*wv1N>a?2XhzCLQuRD(Qy4)YFfH}-I(a1jlM_2i}a!v z#h-j=PvvM>(g~z}GtmHl=o$-}2EK1u_L{qBZaA9P-B-ynZ&`9yKrfvC6XJh;#cK&J z_tdA`oVkY(dwA2l?u!)vW!Ot>T=dXWP7X5|#SCoPg@0Z(u^_)P2f2}WRH^~~B?Dw` zfk{heTP%q(fYNKL>hi#eL@zORLb}KNGB8g6V{AeD6H&a@8dL?W9&+O7vt5JkZ2l<^ z>+UfHG$(Gh#l^>wlK>(TP8auG61|ub&q+kru}1{mBs*dMJ`|+1SQ=yvryO`%N_2x= zeAS-$C8xWwE|$JLj2G$YdYHG*4Meh7a%>xHbEUe(aW@=XDBb&T7DlLaj9B+?M?2*< z->&pOsJ^Z`ZI$ty7AT>I9{W68<Jg<r2?8qOTj}CHY7YA*Xk|3TeE+ucUiS5cvC_lS zS2fDBY}+1{J!UzC&}OJD;)ze7jFY~^XY4y{C4G#I%tO~W4IcVKr<c4WA$VW;k|az- z?5$x~^3$ataRFb!#>61bUJ|0A$|ii-(uhzGmCx6-Fo-uMIp@6&J~8h1b<Z)(a0y<y z!`_2I+hkkvk+k5_vfyoW7s%dq8iIQedj%Ob#!@>;GAgPZu}6iUbQJb2sQzv&6;!Th zk}C>fo@9+lC2og2)$-|9I}n6ZdWl)_8Z(T29Gnts<w}MyG^%#Qy1PqAjx?*A{VHph zBxbn9I?~Ozit~<{+}sd?FzVj}3M)`44K=?G3W{@HO#@cNsFcQ<u)S3Rq@}|A;wBZ& z>1xXWKvVx7X+0zb3s}E8IV}MM`{X`IH9Pdk(JTD;<iaE6!Ms5Dz4eqJG!w|$Z&}q0 z-+x;^dilPcR)+$zLpdc02nDCYP-^JKYQ{m1XjjC6I8;L))!z6cf3w=UV!O{NtE+sD z?e<qLeiD48Kptr3zFO8qX)#-U*4$#dFDT!$`6>b@>38I>Nh6rwYnG;c1d_W+W#bET zKQeDtjN2~nyzM+^Laxi8WIZt^zsxXA_vXdF&zCI=76LyTW;L(bBV>Mf4Q1^@X$`f; zcvbOG7i=dm$#PJ6*i#WkiZQvdsw&IYnA}uV4s>dU`@_AexTqU%YMowkQ=8uuIqAvl z$A8@S@zc*$A&dt*^;kvde&eaCpn%o8<pR`gcxz7ho}TSCUm;ixiS!mLMlB75pZ^SU z`-{18v5tq@^(NFLR~X926%795{PuEtA0q&ZFxo&fUk0pu4FF9u8P{nM_&gHH@9Vzp znnp)v`_zSsiFIj0qakDO(5cw&AWx*qskrWiNsT+3bH-Dvm)1WHNh>|yZb}UHx89)v z^J|3sK9<X$Q}%Zad)Qj}7>oFpTM=GTGrTw1bw{)D^3<uZ!w;4u6LpQ=%1rtPMxU0L zXqJ4?yP*1xt?Q)Y<44Sq%yXQOmY8_GD6=ReSpD^E;$?wE*DBYMD1pSw2UnZXg4Lr+ zs|E@5`kW~CtI>|V%eG(RvI0YGqA;nZq!=67LTu&_MG@?~w2-gB@@xL<F1C*ycF;1I zb1wGKY(6ulz=Y&&vvQ%IRte!+C#5C4-~3cs29Td}&YvAAAiD60yVEr8R|*v+Gd^y! zC;M#6K47)8EUHicntUQF|ER>SW(OjZYS)m_PXk|d<|JJk`-cl0{0Eh&qH7G1ME--8 znLn`yu3DadI6$pbbo!_Tl4&R9djr?HHll@cg2`v%+Z)!*PmqJQ)vn(S=xTFr$e2=* zcoZf^#131^+La7h&Jw}bCyop7VAl^tH5G=AME2W6qTc;V9kmpOeByY}fbQVPRXVGV z%>G6sbL}oaAZv1td$*Y{1;3+C(TYMLk|UIAz0OuuxU60e6FVZ98Z5SZ!;4=~HCSwv zR%1#PPDx{MC*mqMs_q*l;F0;S`>`8!cqnnas^Rrqo*mhYG~4#Tj4GL;$`Hb8CEUz^ zEhpG<+AFj1Uf2C@fr3#`J?7tadyXaJO{F9YH$1Tt1L=+ji7!3J9}ihBVI6)b>PfVP ziRp6^i~MhP|2aR|Z2#II0q-UyQ^+e=PLeYOkWvNl0P<wB-xPS_Cl%iL;X${2BVVWH zpfmP4dWV~9{ZrO63P~l|G!Y*u6^uz8bt8)=Jg70Fnh0G7ne1JV?Z0P2y{H_NhR^GV zmwoKWh{=1^)NZU36||sZ#QqBaj?~e%+KH{X9?}ms2`ds>!1Eq=(}_F6DiZEF9Vv{0 ztcp_x9iOzRcJ&!kc4VnZGv8!9U|KA`J^YS-*L}Me87qMWCREqERU6CLn$-8i89j;I zH{L@4uQ|M+XB&a)dpG9SuK=KPc3szpBkrc0_?3bm)fupy#g$(WXIGb&*7$JB^oiDO z@FAlDbh<v{Dt^`W3<bD4lZNLuNOgWm#BSB`?;eV&#QrZ+sakS^l9e*oK=Z|P#0vE# ztiD)eMo66d@=Ik01urc7;-+`Apmwd1{_)Q||F(V9i$MaeInMij-J>qSe5*2y4_Pk) zPSE~RKD`T@$MxliSa`W5AOf5DcVyG8Ng_5e>_PC`-+0w^PE(%Ee@oSp6#RGoC-*ST zP9$&8THUTB>3e%e?S*E+=g*DUfA0vy1(ak=-N0tfDi&<IX;JN}GFDc9%>NQie6TXt tEo?3^vx|A7X*1YullOVW{K0wkpy4@%G*#h2@b?>+rJ3!~C-~Fx{{z8~I~xE1 literal 0 HcmV?d00001 diff --git a/Warship/Warship/Resources/стрелкаbott.png b/Warship/Warship/Resources/стрелкаbott.png new file mode 100644 index 0000000000000000000000000000000000000000..0e5b3d2a9add8b5329083c0dcf36f8aa8a450a85 GIT binary patch literal 13630 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 ASO5S3 literal 0 HcmV?d00001 diff --git a/Warship/Warship/Resources/стрелкаright.png b/Warship/Warship/Resources/стрелкаright.png new file mode 100644 index 0000000000000000000000000000000000000000..b03a81979394ac3e668751a7ed367e49d4e3950d GIT binary patch literal 12956 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 literal 0 HcmV?d00001 diff --git a/Warship/Warship/Resources/стрелкаtop.png b/Warship/Warship/Resources/стрелкаtop.png new file mode 100644 index 0000000000000000000000000000000000000000..dbd89af81e8273f3ff70a66ec610d555ad066fa7 GIT binary patch literal 13668 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 literal 0 HcmV?d00001 diff --git a/Warship/Warship/Warship.csproj b/Warship/Warship/Warship.csproj index b57c89e..13ee123 100644 --- a/Warship/Warship/Warship.csproj +++ b/Warship/Warship/Warship.csproj @@ -8,4 +8,19 @@ <ImplicitUsings>enable</ImplicitUsings> </PropertyGroup> + <ItemGroup> + <Compile Update="Properties\Resources.Designer.cs"> + <DesignTime>True</DesignTime> + <AutoGen>True</AutoGen> + <DependentUpon>Resources.resx</DependentUpon> + </Compile> + </ItemGroup> + + <ItemGroup> + <EmbeddedResource Update="Properties\Resources.resx"> + <Generator>ResXFileCodeGenerator</Generator> + <LastGenOutput>Resources.Designer.cs</LastGenOutput> + </EmbeddedResource> + </ItemGroup> + </Project> \ No newline at end of file -- 2.25.1