From 93da7a074b4967be6362690f841aad66128c63cb Mon Sep 17 00:00:00 2001 From: Stranni15k Date: Wed, 21 Sep 2022 20:45:43 +0400 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=20=D1=80=D0=B0=D0=B1=D0=BE=D1=82?= =?UTF-8?q?=D0=B0=20=E2=84=961.=20=D0=A1=D0=BE=D0=B7=D0=B4=D0=B0=D0=BD?= =?UTF-8?q?=D0=B8=D0=B5=20=D1=8D=D0=BB=D0=B5=D0=BA=D1=82=D1=80=D0=BE=D0=B2?= =?UTF-8?q?=D0=BE=D0=B7=D0=B0,=20=D1=83=D0=BF=D1=80=D0=B0=D0=B2=D0=BB?= =?UTF-8?q?=D0=B5=D0=BD=D0=B8=D0=B5=D0=BC=20=D0=BA=D0=BD=D0=BE=D0=BF=D0=BA?= =?UTF-8?q?=D0=B0=D0=BC=D0=B8.?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ElectricLocomotive/Direction.cs | 16 ++ .../ElectricLocomotive/DrawningLocomotive.cs | 170 ++++++++++++++++ .../ElectricLocomotive.csproj | 15 ++ .../ElectricLocomotive/EntityLocomotive.cs | 43 ++++ .../ElectricLocomotive/Form1.Designer.cs | 39 ---- .../ElectricLocomotive/Form1.cs | 10 - .../FormLocomotive.Designer.cs | 186 ++++++++++++++++++ .../ElectricLocomotive/FormLocomotive.cs | 85 ++++++++ .../ElectricLocomotive/FormLocomotive.resx | 63 ++++++ .../ElectricLocomotive/Program.cs | 2 +- .../Properties/Resources.Designer.cs | 113 +++++++++++ .../{Form1.resx => Properties/Resources.resx} | 16 ++ .../Resources/16691_big.jpg | Bin 0 -> 50323 bytes .../Resources/arrowdown.jpg | Bin 0 -> 58672 bytes .../Resources/arrowleft.jpg | Bin 0 -> 59125 bytes .../Resources/arrowright.jpg | Bin 0 -> 59463 bytes .../ElectricLocomotive/Resources/arrowup.jpg | Bin 0 -> 59912 bytes 17 files changed, 708 insertions(+), 50 deletions(-) create mode 100644 ElectricLocomotive/ElectricLocomotive/Direction.cs create mode 100644 ElectricLocomotive/ElectricLocomotive/DrawningLocomotive.cs create mode 100644 ElectricLocomotive/ElectricLocomotive/EntityLocomotive.cs delete mode 100644 ElectricLocomotive/ElectricLocomotive/Form1.Designer.cs delete mode 100644 ElectricLocomotive/ElectricLocomotive/Form1.cs create mode 100644 ElectricLocomotive/ElectricLocomotive/FormLocomotive.Designer.cs create mode 100644 ElectricLocomotive/ElectricLocomotive/FormLocomotive.cs create mode 100644 ElectricLocomotive/ElectricLocomotive/FormLocomotive.resx create mode 100644 ElectricLocomotive/ElectricLocomotive/Properties/Resources.Designer.cs rename ElectricLocomotive/ElectricLocomotive/{Form1.resx => Properties/Resources.resx} (80%) create mode 100644 ElectricLocomotive/ElectricLocomotive/Resources/16691_big.jpg create mode 100644 ElectricLocomotive/ElectricLocomotive/Resources/arrowdown.jpg create mode 100644 ElectricLocomotive/ElectricLocomotive/Resources/arrowleft.jpg create mode 100644 ElectricLocomotive/ElectricLocomotive/Resources/arrowright.jpg create mode 100644 ElectricLocomotive/ElectricLocomotive/Resources/arrowup.jpg diff --git a/ElectricLocomotive/ElectricLocomotive/Direction.cs b/ElectricLocomotive/ElectricLocomotive/Direction.cs new file mode 100644 index 0000000..dc9f4a2 --- /dev/null +++ b/ElectricLocomotive/ElectricLocomotive/Direction.cs @@ -0,0 +1,16 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ElectricLocomotive +{ + internal enum Direction + { + Up = 1, + Down = 2, + Left = 3, + Right = 4 + } +} diff --git a/ElectricLocomotive/ElectricLocomotive/DrawningLocomotive.cs b/ElectricLocomotive/ElectricLocomotive/DrawningLocomotive.cs new file mode 100644 index 0000000..9da4c01 --- /dev/null +++ b/ElectricLocomotive/ElectricLocomotive/DrawningLocomotive.cs @@ -0,0 +1,170 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ElectricLocomotive +{ + internal class DrawningLocomotive + { + /// + /// Класс-сущность + /// + public EntityLocomotive Locomotive { get; private set; } + /// + /// Левая координата отрисовки автомобиля + /// + private float _startPosX; + /// + /// Верхняя кооридната отрисовки автомобиля + /// + private float _startPosY; + /// + /// Ширина окна отрисовки + /// + private int? _pictureWidth = null; + /// + /// Высота окна отрисовки + /// + private int? _pictureHeight = null; + /// + /// Ширина отрисовки автомобиля + /// + private readonly int _locomotiveWidth = 160; + /// + /// Высота отрисовки автомобиля + /// + private readonly int _locomotiveHeight = 90; + /// + /// Инициализация свойств + /// + /// Скорость + /// Вес автомобиля + /// Цвет кузова + public void Init(int speed, float weight, Color bodyColor) + { + Locomotive = new EntityLocomotive(); + Locomotive.Init(speed, weight, bodyColor); + } + /// + /// Установка позиции автомобиля + /// + /// Координата X + /// Координата Y + /// Ширина картинки + /// Высота картинки + public void SetPosition(int x, int y, int width, int height) + { + // TODO checks + + _startPosX = x; + _startPosY = y; + _pictureWidth = width; + _pictureHeight = height; + + if (_startPosX + _locomotiveWidth > _pictureWidth) { _startPosX = 20; } + if (_startPosY - _locomotiveHeight / 2 < 0) { _startPosY = _locomotiveHeight + 10; } + if (_startPosY + _locomotiveHeight > _pictureHeight) { _startPosY -= _locomotiveHeight; } + } + /// + /// Изменение направления пермещения + /// + /// Направление + public void MoveTransport(Direction direction) + { + if (!_pictureWidth.HasValue || !_pictureHeight.HasValue) + { + return; + } + switch (direction) + { + // вправо + case Direction.Right: + if (_startPosX + _locomotiveWidth + Locomotive.Step < _pictureWidth) + { + _startPosX += Locomotive.Step; + } + break; + //влево + case Direction.Left: + if(_startPosX - Locomotive.Step > 0) + { + _startPosX -= Locomotive.Step; + } + break; + //вверх + case Direction.Up: + if(_startPosY - Locomotive.Step - 30 > 0) + { + _startPosY -= Locomotive.Step; + } + break; + //вниз + case Direction.Down: + if (_startPosY + _locomotiveHeight + Locomotive.Step < _pictureHeight) + { + _startPosY += Locomotive.Step; + } + break; + } + } + /// + /// Отрисовка автомобиля + /// + /// + public void DrawTransport(Graphics g) + { + if (_startPosX < 0 || _startPosY < 0 + || !_pictureHeight.HasValue || !_pictureWidth.HasValue) + { + return; + } + Brush brBody = new SolidBrush(Locomotive?.BodyColor ?? Color.Black); + Pen pen = new Pen(Color.Black); + //колёса + g.FillEllipse(brBody, _startPosX + 10, _startPosY + 50, 30, 30); + g.FillEllipse(brBody, _startPosX + 50, _startPosY + 50, 30, 30); + g.FillEllipse(brBody, _startPosX + 90, _startPosY + 50, 30, 30); + g.FillEllipse(brBody, _startPosX + 130, _startPosY + 50, 30, 30); + + g.DrawEllipse(pen, _startPosX + 10, _startPosY + 50, 30, 30); + g.DrawEllipse(pen, _startPosX + 50, _startPosY + 50, 30, 30); + g.DrawEllipse(pen, _startPosX + 90, _startPosY + 50, 30, 30); + g.DrawEllipse(pen, _startPosX + 130, _startPosY + 50, 30, 30); + + g.FillRectangle(brBody, _startPosX + 10, _startPosY + 20, 150, 30); + g.FillRectangle(brBody, _startPosX + 10, _startPosY - 20, 40, 40); + g.FillRectangle(brBody, _startPosX + 100, _startPosY - 20, 10, 40); + g.DrawRectangle(pen, _startPosX + 10, _startPosY + 20, 150, 30); + g.DrawRectangle(pen, _startPosX + 10, _startPosY - 20, 40, 40); + g.DrawRectangle(pen, _startPosX + 100, _startPosY - 20, 10, 40); + } + /// + /// Смена границ формы отрисовки + /// + /// Ширина картинки + /// Высота картинки + public void ChangeBorders(int width, int height) + { + _pictureWidth = width; + _pictureHeight = height; + if (_pictureWidth <= _locomotiveWidth || _pictureHeight <= _locomotiveHeight) + { + _pictureWidth = null; + _pictureHeight = null; + return; + } + if (_startPosX + _locomotiveWidth > _pictureWidth) + { + _startPosX = _pictureWidth.Value - _locomotiveWidth; + } + if (_startPosY + _locomotiveHeight > _pictureHeight) + { + _startPosY = _pictureHeight.Value - _locomotiveHeight; + } + } + } +} + diff --git a/ElectricLocomotive/ElectricLocomotive/ElectricLocomotive.csproj b/ElectricLocomotive/ElectricLocomotive/ElectricLocomotive.csproj index b57c89e..13ee123 100644 --- a/ElectricLocomotive/ElectricLocomotive/ElectricLocomotive.csproj +++ b/ElectricLocomotive/ElectricLocomotive/ElectricLocomotive.csproj @@ -8,4 +8,19 @@ enable + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file diff --git a/ElectricLocomotive/ElectricLocomotive/EntityLocomotive.cs b/ElectricLocomotive/ElectricLocomotive/EntityLocomotive.cs new file mode 100644 index 0000000..a49bec0 --- /dev/null +++ b/ElectricLocomotive/ElectricLocomotive/EntityLocomotive.cs @@ -0,0 +1,43 @@ +using System; +using System.Collections.Generic; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ElectricLocomotive +{ + internal class EntityLocomotive + { + /// + /// Скорость + /// + public int Speed { get; private set; } + /// + /// Вес + /// + public float Weight { get; private set; } + /// + /// Цвет кузова + /// + public Color BodyColor { get; private set; } + /// + /// Шаг перемещения автомобиля + /// + public float Step => Speed * 100 / Weight; + /// + /// Инициализация полей объекта-класса автомобиля + /// + /// + /// + /// + /// + public void Init(int speed, float weight, Color bodyColor) + { + Random rnd = new Random(); + Speed = speed <= 0 ? rnd.Next(40, 120) : speed; + Weight = weight <= 0 ? rnd.Next(150, 200) : weight; + BodyColor = bodyColor; + } + } + } diff --git a/ElectricLocomotive/ElectricLocomotive/Form1.Designer.cs b/ElectricLocomotive/ElectricLocomotive/Form1.Designer.cs deleted file mode 100644 index 370aa92..0000000 --- a/ElectricLocomotive/ElectricLocomotive/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace ElectricLocomotive -{ - 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/ElectricLocomotive/ElectricLocomotive/Form1.cs b/ElectricLocomotive/ElectricLocomotive/Form1.cs deleted file mode 100644 index e2660af..0000000 --- a/ElectricLocomotive/ElectricLocomotive/Form1.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace ElectricLocomotive -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} \ No newline at end of file diff --git a/ElectricLocomotive/ElectricLocomotive/FormLocomotive.Designer.cs b/ElectricLocomotive/ElectricLocomotive/FormLocomotive.Designer.cs new file mode 100644 index 0000000..25e04a5 --- /dev/null +++ b/ElectricLocomotive/ElectricLocomotive/FormLocomotive.Designer.cs @@ -0,0 +1,186 @@ +namespace ElectricLocomotive +{ + partial class FormLocomotive + { + /// + /// 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.ButtonCreate = new System.Windows.Forms.Button(); + 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.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.buttonLeft = new System.Windows.Forms.Button(); + this.buttonDown = new System.Windows.Forms.Button(); + this.buttonRight = new System.Windows.Forms.Button(); + this.buttonUp = new System.Windows.Forms.Button(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.SuspendLayout(); + // + // ButtonCreate + // + this.ButtonCreate.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.ButtonCreate.AutoSize = true; + this.ButtonCreate.Location = new System.Drawing.Point(12, 396); + this.ButtonCreate.Name = "ButtonCreate"; + this.ButtonCreate.Size = new System.Drawing.Size(75, 25); + this.ButtonCreate.TabIndex = 0; + this.ButtonCreate.Text = "Создать"; + this.ButtonCreate.UseVisualStyleBackColor = true; + this.ButtonCreate.Click += new System.EventHandler(this.ButtonCreate_Click); + // + // 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; + this.statusStrip1.Text = "statusStrip1"; + // + // toolStripStatusLabelSpeed + // + this.toolStripStatusLabelSpeed.Name = "toolStripStatusLabelSpeed"; + this.toolStripStatusLabelSpeed.Size = new System.Drawing.Size(59, 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 = "Цвет"; + // + // pictureBox1 + // + this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.pictureBox1.Location = new System.Drawing.Point(0, 0); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(800, 428); + this.pictureBox1.TabIndex = 2; + this.pictureBox1.TabStop = false; + // + // buttonLeft + // + this.buttonLeft.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonLeft.AutoSize = true; + this.buttonLeft.BackgroundImage = global::ElectricLocomotive.Properties.Resources.arrowleft; + this.buttonLeft.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.buttonLeft.Location = new System.Drawing.Point(676, 389); + 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.AutoSize = true; + this.buttonDown.BackgroundImage = global::ElectricLocomotive.Properties.Resources.arrowdown; + this.buttonDown.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.buttonDown.Location = new System.Drawing.Point(712, 389); + 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); + // + // buttonRight + // + this.buttonRight.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right))); + this.buttonRight.AutoSize = true; + this.buttonRight.BackgroundImage = global::ElectricLocomotive.Properties.Resources.arrowright; + this.buttonRight.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.buttonRight.Location = new System.Drawing.Point(748, 389); + this.buttonRight.Name = "buttonRight"; + this.buttonRight.Size = new System.Drawing.Size(30, 30); + this.buttonRight.TabIndex = 5; + this.buttonRight.UseVisualStyleBackColor = true; + this.buttonRight.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.AutoSize = true; + this.buttonUp.BackgroundImage = global::ElectricLocomotive.Properties.Resources.arrowup; + this.buttonUp.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch; + this.buttonUp.Location = new System.Drawing.Point(712, 353); + this.buttonUp.Name = "buttonUp"; + this.buttonUp.Size = new System.Drawing.Size(30, 30); + this.buttonUp.TabIndex = 6; + this.buttonUp.UseVisualStyleBackColor = true; + this.buttonUp.Click += new System.EventHandler(this.ButtonMove_Click); + // + // FormLocomotive + // + 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.buttonUp); + this.Controls.Add(this.buttonRight); + this.Controls.Add(this.buttonDown); + this.Controls.Add(this.buttonLeft); + this.Controls.Add(this.ButtonCreate); + this.Controls.Add(this.pictureBox1); + this.Controls.Add(this.statusStrip1); + this.Name = "FormLocomotive"; + this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; + this.Text = "Локомотив"; + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private Button ButtonCreate; + private StatusStrip statusStrip1; + private ToolStripStatusLabel toolStripStatusLabelSpeed; + private ToolStripStatusLabel toolStripStatusLabelWeight; + private ToolStripStatusLabel toolStripStatusLabelColor; + private PictureBox pictureBox1; + private Button buttonLeft; + private Button buttonDown; + private Button buttonRight; + private Button buttonUp; + } +} \ No newline at end of file diff --git a/ElectricLocomotive/ElectricLocomotive/FormLocomotive.cs b/ElectricLocomotive/ElectricLocomotive/FormLocomotive.cs new file mode 100644 index 0000000..d885b9c --- /dev/null +++ b/ElectricLocomotive/ElectricLocomotive/FormLocomotive.cs @@ -0,0 +1,85 @@ +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 ElectricLocomotive +{ + public partial class FormLocomotive : Form + { + private DrawningLocomotive _locomotive; + public FormLocomotive() + { + InitializeComponent(); + } + + private void ButtonCreate_Click(object sender, EventArgs e) + { + Random rnd = new(); + _locomotive = new DrawningLocomotive(); + _locomotive.Init(rnd.Next(40, 120), rnd.Next(1500, 2000), + Color.FromArgb(rnd.Next(0, 256), rnd.Next(0, 256), rnd.Next(0, 256))); + _locomotive.SetPosition(rnd.Next(10, 100), rnd.Next(10, 100), + pictureBox1.Width, pictureBox1.Height); + toolStripStatusLabelSpeed.Text = $"Скорость: {_locomotive.Locomotive.Speed}"; + toolStripStatusLabelWeight.Text = $"Вес: {_locomotive.Locomotive.Weight}"; + toolStripStatusLabelColor.Text = $"Цвет:{_locomotive.Locomotive.BodyColor.Name}"; + Draw(); + } + + private void Draw() + { + Bitmap bmp = new(pictureBox1.Width, pictureBox1.Height); + Graphics gr = Graphics.FromImage(bmp); + _locomotive?.DrawTransport(gr); + pictureBox1.Image = bmp; + } + /// + /// Обработка нажатия кнопки "Создать" + /// + /// + /// + /// + /// Изменение размеров формы + /// + /// + /// + private void ButtonMove_Click(object sender, EventArgs e) + { + //получаем имя кнопки + string name = ((Button)sender)?.Name ?? string.Empty; + switch (name) + { + case "buttonUp": + _locomotive?.MoveTransport(Direction.Up); + break; + case "buttonDown": + _locomotive?.MoveTransport(Direction.Down); + break; + case "buttonLeft": + _locomotive?.MoveTransport(Direction.Left); + break; + case "buttonRight": + _locomotive?.MoveTransport(Direction.Right); + break; + } + Draw(); + } + /// + /// Изменение размеров формы + /// + /// + /// + private void PictureBoxCar_Resize(object sender, EventArgs e) + { + _locomotive?.ChangeBorders(pictureBox1.Width, pictureBox1.Height); + Draw(); + } + + } +} diff --git a/ElectricLocomotive/ElectricLocomotive/FormLocomotive.resx b/ElectricLocomotive/ElectricLocomotive/FormLocomotive.resx new file mode 100644 index 0000000..5cb320f --- /dev/null +++ b/ElectricLocomotive/ElectricLocomotive/FormLocomotive.resx @@ -0,0 +1,63 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 17, 17 + + \ No newline at end of file diff --git a/ElectricLocomotive/ElectricLocomotive/Program.cs b/ElectricLocomotive/ElectricLocomotive/Program.cs index 107b7fb..57d3b26 100644 --- a/ElectricLocomotive/ElectricLocomotive/Program.cs +++ b/ElectricLocomotive/ElectricLocomotive/Program.cs @@ -11,7 +11,7 @@ namespace ElectricLocomotive // 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 FormLocomotive()); } } } \ No newline at end of file diff --git a/ElectricLocomotive/ElectricLocomotive/Properties/Resources.Designer.cs b/ElectricLocomotive/ElectricLocomotive/Properties/Resources.Designer.cs new file mode 100644 index 0000000..98471b9 --- /dev/null +++ b/ElectricLocomotive/ElectricLocomotive/Properties/Resources.Designer.cs @@ -0,0 +1,113 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace ElectricLocomotive.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("ElectricLocomotive.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 _16691_big { + get { + object obj = ResourceManager.GetObject("16691_big", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа 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/ElectricLocomotive/ElectricLocomotive/Form1.resx b/ElectricLocomotive/ElectricLocomotive/Properties/Resources.resx similarity index 80% rename from ElectricLocomotive/ElectricLocomotive/Form1.resx rename to ElectricLocomotive/ElectricLocomotive/Properties/Resources.resx index 1af7de1..fd1c008 100644 --- a/ElectricLocomotive/ElectricLocomotive/Form1.resx +++ b/ElectricLocomotive/ElectricLocomotive/Properties/Resources.resx @@ -117,4 +117,20 @@ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + ..\Resources\16691_big.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\arrowdown.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 + + + ..\Resources\arrowright.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 + \ No newline at end of file diff --git a/ElectricLocomotive/ElectricLocomotive/Resources/16691_big.jpg b/ElectricLocomotive/ElectricLocomotive/Resources/16691_big.jpg new file mode 100644 index 0000000000000000000000000000000000000000..45a87cd3117762dfac8470605a46d5a897c9c579 GIT binary patch literal 50323 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 Qt<8 literal 0 HcmV?d00001 diff --git a/ElectricLocomotive/ElectricLocomotive/Resources/arrowdown.jpg b/ElectricLocomotive/ElectricLocomotive/Resources/arrowdown.jpg new file mode 100644 index 0000000000000000000000000000000000000000..059a0e6974c7ca884da1ae3495409fc6b2de1951 GIT binary patch literal 58672 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 literal 0 HcmV?d00001 diff --git a/ElectricLocomotive/ElectricLocomotive/Resources/arrowright.jpg b/ElectricLocomotive/ElectricLocomotive/Resources/arrowright.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f891fc89ce9b652675593e6f36f807d1722589f5 GIT binary patch literal 59463 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 eXv=y*a^H%RlkdilpQ+!Gm*1KH+W#B46xz!G literal 0 HcmV?d00001 diff --git a/ElectricLocomotive/ElectricLocomotive/Resources/arrowup.jpg b/ElectricLocomotive/ElectricLocomotive/Resources/arrowup.jpg new file mode 100644 index 0000000000000000000000000000000000000000..a725d1c0e987ded7c43cf316cd1184b30c2270ca GIT binary patch literal 59912 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%0A7&*S2z>pg-7N4!hmx7 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 CA4`Y; literal 0 HcmV?d00001