From dfb7f4306ef2129589b80af5da20a59aef213cc1 Mon Sep 17 00:00:00 2001 From: DanilaSm08 <149575842+DanilaSm08@users.noreply.github.com> Date: Tue, 13 Feb 2024 01:40:59 +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?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../ProjectCleaningCar/DirectionType.cs | 29 +++ .../ProjectCleaningCar/DrawningCleaningCar.cs | 204 ++++++++++++++++++ .../ProjectCleaningCar/EntityCleaningCar.cs | 60 ++++++ .../ProjectCleaningCar/Form1.Designer.cs | 39 ---- .../ProjectCleaningCar/Form1.cs | 10 - .../FormCleaningCar.Designer.cs | 139 ++++++++++++ .../ProjectCleaningCar/FormCleaningCar.cs | 102 +++++++++ .../{Form1.resx => FormCleaningCar.resx} | 50 ++--- .../ProjectCleaningCar/Program.cs | 2 +- .../ProjectCleaningCar.csproj | 15 ++ .../Properties/Resources.Designer.cs | 103 +++++++++ .../Properties/Resources.resx | 133 ++++++++++++ ...823_30-p-strelka-na-belom-fone (Right).png | Bin 0 -> 21614 bytes ...3_30-p-strelka-na-belom-fone-33 (Down).png | Bin 0 -> 31604 bytes ...3_30-p-strelka-na-belom-fone-33 (Left).png | Bin 0 -> 31019 bytes ...823_30-p-strelka-na-belom-fone-33 (Up).png | Bin 0 -> 31485 bytes 16 files changed, 811 insertions(+), 75 deletions(-) create mode 100644 ProjectCleaningCar/ProjectCleaningCar/DirectionType.cs create mode 100644 ProjectCleaningCar/ProjectCleaningCar/DrawningCleaningCar.cs create mode 100644 ProjectCleaningCar/ProjectCleaningCar/EntityCleaningCar.cs delete mode 100644 ProjectCleaningCar/ProjectCleaningCar/Form1.Designer.cs delete mode 100644 ProjectCleaningCar/ProjectCleaningCar/Form1.cs create mode 100644 ProjectCleaningCar/ProjectCleaningCar/FormCleaningCar.Designer.cs create mode 100644 ProjectCleaningCar/ProjectCleaningCar/FormCleaningCar.cs rename ProjectCleaningCar/ProjectCleaningCar/{Form1.resx => FormCleaningCar.resx} (93%) create mode 100644 ProjectCleaningCar/ProjectCleaningCar/Properties/Resources.Designer.cs create mode 100644 ProjectCleaningCar/ProjectCleaningCar/Properties/Resources.resx create mode 100644 ProjectCleaningCar/ProjectCleaningCar/Resources/1614525823_30-p-strelka-na-belom-fone (Right).png create mode 100644 ProjectCleaningCar/ProjectCleaningCar/Resources/1614525823_30-p-strelka-na-belom-fone-33 (Down).png create mode 100644 ProjectCleaningCar/ProjectCleaningCar/Resources/1614525823_30-p-strelka-na-belom-fone-33 (Left).png create mode 100644 ProjectCleaningCar/ProjectCleaningCar/Resources/1614525823_30-p-strelka-na-belom-fone-33 (Up).png diff --git a/ProjectCleaningCar/ProjectCleaningCar/DirectionType.cs b/ProjectCleaningCar/ProjectCleaningCar/DirectionType.cs new file mode 100644 index 0000000..6fb07e7 --- /dev/null +++ b/ProjectCleaningCar/ProjectCleaningCar/DirectionType.cs @@ -0,0 +1,29 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCleaningCar; +/// +/// Направление перемещения +/// +public enum DirectionType +{ + /// + /// Вверх + /// + Up = 1, + /// + /// Вниз + /// + Down = 2, + /// + /// Влево + /// + Left = 3, + /// + /// Вправо + /// + Right = 4 +} diff --git a/ProjectCleaningCar/ProjectCleaningCar/DrawningCleaningCar.cs b/ProjectCleaningCar/ProjectCleaningCar/DrawningCleaningCar.cs new file mode 100644 index 0000000..0880ef6 --- /dev/null +++ b/ProjectCleaningCar/ProjectCleaningCar/DrawningCleaningCar.cs @@ -0,0 +1,204 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCleaningCar; +/// +/// Класс, отвечающий за прорисовку и перемещение объекта-сущности +/// +public class DrawningCleaningCar +{ + /// + /// Класс-сущность + /// + public EntityCleaningCar? EntityCleaningCar { get; private set; } + /// + /// Ширина окна + /// + private int? _pictureWidth = null; + /// + /// Высота окна + /// + private int? _pictureHeight = null; + /// + /// Левая координата прорисовки автомобиля + /// + private int? _startPosX; + /// + /// Верхняя координата прорисовки автомобиля + /// + private int? _startPosY; + /// + /// Ширина прорисовки автомобиля + /// + private readonly int _drawningCleaningCarWidth = 150; + /// + /// Высота прорисовки автомобиля + /// + private readonly int _drawningCleaningCarHeight = 80; + /// + /// Инициализация свойств + /// + /// Скорость + /// Вес + /// Основной цвет + /// Дополнительный цвет + /// Признак наличия бака под воду + /// Признак наличия + public void Init(int speed, double weight, Color bodyColor, Color additionalColor, + bool waterTank, bool sweepingBrush) + { + EntityCleaningCar = new EntityCleaningCar(); + EntityCleaningCar.Init(speed, weight, bodyColor, additionalColor, waterTank, sweepingBrush); + //_pictureWidth = null; + //_pictureHeight = null; + //_startPosX = null; + //_startPosY = null; + } + /// + /// Установка границ поля + /// + /// Ширина поля + /// Высота поля + /// true - границы заданы, false - проверка не найдена, нельзя разместить + /// объект в этих размерах + public void SetPictureSize(int width, int height) + { + _pictureWidth = width; + _pictureHeight = height; + if (_pictureWidth <= _drawningCleaningCarWidth || _pictureHeight <= _drawningCleaningCarHeight) + { + _pictureWidth = null; + _pictureHeight = null; + return; + } + if (_startPosX + _drawningCleaningCarWidth > _pictureWidth) + { + _startPosX = _pictureWidth.Value - _drawningCleaningCarWidth; + } + if (_startPosY + _drawningCleaningCarHeight > _pictureHeight) + { + _startPosY = _pictureHeight.Value - _drawningCleaningCarHeight; + } + } + /// + /// Установка позиция + /// + /// Координата Х + /// Координата Y + public void SetPosition(int x, int y, int width, int height) + { + //if (!_pictureHeight.HasValue || !_pictureWidth.HasValue) return; + if (width < _drawningCleaningCarWidth || height < _drawningCleaningCarHeight) return; + if (x + _drawningCleaningCarWidth > width || x < 0) return; + if (y + _drawningCleaningCarHeight > height || y < 0) return; + + _startPosX = x; + _startPosY = y; + + _pictureWidth = width; + _pictureHeight = height; + } + /// + /// Изменение направления перемещения + /// + /// Направление + /// true - перемещение выполнено, false - перемещение невозможно + public bool MoveTransport(DirectionType direction) + { + if (EntityCleaningCar == null || !_startPosX.HasValue || !_startPosY.HasValue) + { + return false; + } + switch (direction) + { + // Влево + case DirectionType.Left: + if (_startPosX.Value - EntityCleaningCar.Step > 0) + { + _startPosX -= (int)EntityCleaningCar.Step; + } + return true; + // Вверх + case DirectionType.Up: + if (_startPosY.Value - EntityCleaningCar.Step > 0) + { + _startPosY -= (int)EntityCleaningCar.Step; + } + return true; + // Вправо + case DirectionType.Right: + if (_startPosX.Value + _drawningCleaningCarWidth + EntityCleaningCar.Step < _pictureWidth) + { + _startPosX += (int)EntityCleaningCar.Step; + } + return true; + // Вниз + case DirectionType.Down: + if (_startPosY.Value + _drawningCleaningCarHeight + EntityCleaningCar.Step < _pictureHeight) + { + _startPosY += (int)EntityCleaningCar.Step; + } + return true; + default: + return false; + } + } + /// + /// Прорисовка объекта + /// + /// + public void DrawTransport(Graphics g) + { + if (EntityCleaningCar == null || !_startPosX.HasValue || !_startPosY.HasValue) + { + return; + } + if (!_pictureHeight.HasValue || !_pictureWidth.HasValue) return; + Pen pen = new Pen(Color.Black); + Brush additionalBrush = new SolidBrush(EntityCleaningCar.AdditionalColor); + + // Границы подметально-уборочной машины + Brush br = new SolidBrush(EntityCleaningCar.BodyColor); + // Платформа + g.DrawRectangle(pen, _startPosX.Value, _startPosY.Value + 40, 100, 20); + g.FillRectangle(br, _startPosX.Value, _startPosY.Value + 40, 100, 20); + // Кабина + g.DrawRectangle(pen, _startPosX.Value + 80, _startPosY.Value, 20, 40); + g.FillRectangle(br, _startPosX.Value + 80, _startPosY.Value, 20, 40); + // Колёса + Brush brBlack = new SolidBrush(Color.Black); + g.DrawEllipse(pen, _startPosX.Value, _startPosY.Value + 60, 20, 20); + g.DrawEllipse(pen, _startPosX.Value + 25, _startPosY.Value + 60, 20, 20); + g.DrawEllipse(pen, _startPosX.Value + 80, _startPosY.Value + 60, 20, 20); + g.FillEllipse(brBlack, _startPosX.Value, _startPosY.Value + 60, 20, 20); + g.FillEllipse(brBlack, _startPosX.Value + 25, _startPosY.Value + 60, 20, 20); + g.FillEllipse(brBlack, _startPosX.Value + 80, _startPosY.Value + 60, 20, 20); + // Окно + Brush brBlue = new SolidBrush(Color.LightBlue); + g.DrawRectangle(pen, _startPosX.Value + 85, _startPosY.Value + 5, 10, 15); + g.FillRectangle(brBlue, _startPosX.Value + 85, _startPosY.Value + 5, 10, 15); + //Бак под воду + if (EntityCleaningCar.WaterTank) + { + g.FillEllipse(additionalBrush, _startPosX.Value, _startPosY.Value, 80, 40); + g.DrawEllipse(pen, _startPosX.Value, _startPosY.Value, 80, 40); + } + // Щётка + if (EntityCleaningCar.SweepingBrush) + { + g.DrawRectangle(pen, _startPosX.Value + 100, _startPosY.Value + 50, 30, 5); + g.FillRectangle(additionalBrush, _startPosX.Value + 100, _startPosY.Value + 50, 30, 5); + Point[] sweepingBrush = + { + new Point(_startPosX.Value + 130, _startPosY.Value + 50), + new Point(_startPosX.Value + 150, _startPosY.Value + 80), + new Point(_startPosX.Value + 110, _startPosY.Value + 80), + }; + g.FillPolygon(additionalBrush, sweepingBrush); + g.DrawPolygon(pen, sweepingBrush); + } + } +} diff --git a/ProjectCleaningCar/ProjectCleaningCar/EntityCleaningCar.cs b/ProjectCleaningCar/ProjectCleaningCar/EntityCleaningCar.cs new file mode 100644 index 0000000..1fd918b --- /dev/null +++ b/ProjectCleaningCar/ProjectCleaningCar/EntityCleaningCar.cs @@ -0,0 +1,60 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace ProjectCleaningCar; +/// +/// Класс-сущность "Подметально-уборочная машина" +/// +public class EntityCleaningCar +{ + /// + /// Скорость + /// + public int Speed { get; set; } + /// + /// Вес + /// + public double Weight { get; set; } + /// + /// Основной цвет + /// + public Color BodyColor { get; private set; } + /// + /// Дополнительный цвет (для опциональных элементов) + /// + public Color AdditionalColor { get; private set; } + /// + /// Признак (опция) наличия бака под воду + /// + public bool WaterTank { get; private set; } + /// + /// Признак (опция) наличия подметательной щётки + /// + public bool SweepingBrush { get; private set; } + /// + /// Шаг перемещения подметательно-уборочной машины + /// + public double Step => Speed * 200 / Weight; + /// + /// Инициализация полей объекта-класса подметально-уборочной машины + /// + /// Скорость + /// Вес автомобиля + /// Основной цвет + /// Дополнительный цвет + /// Признак наличия бака под воду + /// Признак наличия подметательной щётки + public void Init(int speed, double weight, Color bodyColor, Color additionalColor, + bool waterTank, bool sweepingBrush) + { + Speed = speed; + Weight = weight; + BodyColor = bodyColor; + AdditionalColor = additionalColor; + WaterTank = waterTank; + SweepingBrush = sweepingBrush; + } +} diff --git a/ProjectCleaningCar/ProjectCleaningCar/Form1.Designer.cs b/ProjectCleaningCar/ProjectCleaningCar/Form1.Designer.cs deleted file mode 100644 index f1e7fb2..0000000 --- a/ProjectCleaningCar/ProjectCleaningCar/Form1.Designer.cs +++ /dev/null @@ -1,39 +0,0 @@ -namespace ProjectCleaningCar -{ - 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/ProjectCleaningCar/ProjectCleaningCar/Form1.cs b/ProjectCleaningCar/ProjectCleaningCar/Form1.cs deleted file mode 100644 index 7086225..0000000 --- a/ProjectCleaningCar/ProjectCleaningCar/Form1.cs +++ /dev/null @@ -1,10 +0,0 @@ -namespace ProjectCleaningCar -{ - public partial class Form1 : Form - { - public Form1() - { - InitializeComponent(); - } - } -} \ No newline at end of file diff --git a/ProjectCleaningCar/ProjectCleaningCar/FormCleaningCar.Designer.cs b/ProjectCleaningCar/ProjectCleaningCar/FormCleaningCar.Designer.cs new file mode 100644 index 0000000..a6292c9 --- /dev/null +++ b/ProjectCleaningCar/ProjectCleaningCar/FormCleaningCar.Designer.cs @@ -0,0 +1,139 @@ +namespace ProjectCleaningCar +{ + partial class FormCleaningCar + { + /// + /// 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() + { + pictureBoxCleaningCar = new PictureBox(); + buttonCreate = new Button(); + ButtonUp = new Button(); + ButtonRight = new Button(); + ButtonLeft = new Button(); + ButtonDown = new Button(); + ((System.ComponentModel.ISupportInitialize)pictureBoxCleaningCar).BeginInit(); + SuspendLayout(); + // + // pictureBoxCleaningCar + // + pictureBoxCleaningCar.Dock = DockStyle.Fill; + pictureBoxCleaningCar.Location = new Point(0, 0); + pictureBoxCleaningCar.Name = "pictureBoxCleaningCar"; + pictureBoxCleaningCar.Size = new Size(884, 461); + pictureBoxCleaningCar.SizeMode = PictureBoxSizeMode.AutoSize; + pictureBoxCleaningCar.TabIndex = 1; + pictureBoxCleaningCar.TabStop = false; + pictureBoxCleaningCar.Click += buttonMove_Click; + pictureBoxCleaningCar.Resize += new System.EventHandler(this.PictureBox_Resize); + // + // buttonCreate + // + buttonCreate.Anchor = AnchorStyles.Bottom | AnchorStyles.Left; + buttonCreate.Location = new Point(23, 382); + buttonCreate.Name = "buttonCreate"; + buttonCreate.Size = new Size(124, 42); + buttonCreate.TabIndex = 2; + buttonCreate.Text = "Создать"; + buttonCreate.UseVisualStyleBackColor = true; + buttonCreate.Click += ButtonCreateCleaningCar; + // + // ButtonUp + // + ButtonUp.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + ButtonUp.BackgroundImage = Properties.Resources._1614525823_30_p_strelka_na_belom_fone_33__Up_; + ButtonUp.BackgroundImageLayout = ImageLayout.Zoom; + ButtonUp.Location = new Point(761, 373); + ButtonUp.Name = "ButtonUp"; + ButtonUp.Size = new Size(30, 30); + ButtonUp.TabIndex = 3; + ButtonUp.UseVisualStyleBackColor = true; + ButtonUp.Click += buttonMove_Click; + // + // ButtonRight + // + ButtonRight.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + ButtonRight.BackgroundImage = Properties.Resources._1614525823_30_p_strelka_na_belom_fone__Right_; + ButtonRight.BackgroundImageLayout = ImageLayout.Zoom; + ButtonRight.Location = new Point(797, 409); + ButtonRight.Name = "ButtonRight"; + ButtonRight.Size = new Size(30, 30); + ButtonRight.TabIndex = 4; + ButtonRight.UseVisualStyleBackColor = true; + ButtonRight.Click += buttonMove_Click; + // + // ButtonLeft + // + ButtonLeft.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + ButtonLeft.BackgroundImage = Properties.Resources._1614525823_30_p_strelka_na_belom_fone_33__Left_; + ButtonLeft.BackgroundImageLayout = ImageLayout.Zoom; + ButtonLeft.Location = new Point(725, 409); + ButtonLeft.Name = "ButtonLeft"; + ButtonLeft.Size = new Size(30, 30); + ButtonLeft.TabIndex = 5; + ButtonLeft.UseVisualStyleBackColor = true; + ButtonLeft.Click += buttonMove_Click; + // + // ButtonDown + // + ButtonDown.Anchor = AnchorStyles.Bottom | AnchorStyles.Right; + ButtonDown.BackgroundImage = Properties.Resources._1614525823_30_p_strelka_na_belom_fone_33__Down_; + ButtonDown.BackgroundImageLayout = ImageLayout.Zoom; + ButtonDown.Location = new Point(761, 409); + ButtonDown.Name = "ButtonDown"; + ButtonDown.Size = new Size(30, 30); + ButtonDown.TabIndex = 6; + ButtonDown.UseVisualStyleBackColor = true; + ButtonDown.Click += buttonMove_Click; + // + // FormCleaningCar + // + AutoScaleDimensions = new SizeF(7F, 15F); + AutoScaleMode = AutoScaleMode.Font; + ClientSize = new Size(884, 461); + Controls.Add(ButtonDown); + Controls.Add(ButtonLeft); + Controls.Add(ButtonRight); + Controls.Add(ButtonUp); + Controls.Add(buttonCreate); + Controls.Add(pictureBoxCleaningCar); + Name = "FormCleaningCar"; + StartPosition = FormStartPosition.CenterScreen; + Text = "Подметально-уборочная машина"; + ((System.ComponentModel.ISupportInitialize)pictureBoxCleaningCar).EndInit(); + ResumeLayout(false); + PerformLayout(); + } + + #endregion + + private PictureBox pictureBoxCleaningCar; + private Button buttonCreate; + private Button ButtonUp; + private Button ButtonRight; + private Button ButtonLeft; + private Button ButtonDown; + } +} \ No newline at end of file diff --git a/ProjectCleaningCar/ProjectCleaningCar/FormCleaningCar.cs b/ProjectCleaningCar/ProjectCleaningCar/FormCleaningCar.cs new file mode 100644 index 0000000..ac56289 --- /dev/null +++ b/ProjectCleaningCar/ProjectCleaningCar/FormCleaningCar.cs @@ -0,0 +1,102 @@ +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 ProjectCleaningCar +{ + /// + /// Форма работы с объектом "Подметально-уборочная машина" + /// + public partial class FormCleaningCar : Form + { + /// + /// Поле-объект для прорисовки объекта + /// + private DrawningCleaningCar? _drawningCleaningCar; + /// + /// Конструктор формы + /// + public FormCleaningCar() + { + InitializeComponent(); + } + private void Draw() + { + if (_drawningCleaningCar == null) + { + return; + } + if (pictureBoxCleaningCar.Width == 0 || pictureBoxCleaningCar.Height == 0) + { + return; + } + Bitmap bmp = new(pictureBoxCleaningCar.Width, pictureBoxCleaningCar.Height); + Graphics gr = Graphics.FromImage(bmp); + _drawningCleaningCar.DrawTransport(gr); + pictureBoxCleaningCar.Image = bmp; + } + /// + /// Обработка нажатия кнопки "Создать" + /// + /// + /// + private void ButtonCreateCleaningCar(object sender, EventArgs e) + { + Random random = new(); + _drawningCleaningCar = new DrawningCleaningCar(); + _drawningCleaningCar.Init(random.Next(100, 300), random.Next(1000, 3000), + Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)), + Color.FromArgb(random.Next(0, 256), random.Next(0, 256), random.Next(0, 256)), + Convert.ToBoolean(random.Next(0, 2)), + Convert.ToBoolean(random.Next(0, 2))); + //_drawningCleaningCar.SetPictureSize(pictureBoxCleaningCar.Width, pictureBoxCleaningCar.Height); + _drawningCleaningCar.SetPosition(random.Next(10, 100), random.Next(10, 100), pictureBoxCleaningCar.Width, pictureBoxCleaningCar.Height); + Draw(); + } + /// + /// Перемещение объекта по форме (нажатие кнопок навигации) + /// + /// + /// + private void buttonMove_Click(object sender, EventArgs e) + { + if (_drawningCleaningCar == null) + { + return; + } + if (pictureBoxCleaningCar.Width == 0 || pictureBoxCleaningCar.Height == 0) return; + string name = ((Button)sender)?.Name ?? string.Empty; + bool result = false; + switch (name) + { + case "ButtonUp": + result = _drawningCleaningCar.MoveTransport(DirectionType.Up); + break; + case "ButtonDown": + result = _drawningCleaningCar.MoveTransport(DirectionType.Down); + break; + case "ButtonLeft": + result = _drawningCleaningCar.MoveTransport(DirectionType.Left); + break; + case "ButtonRight": + result = _drawningCleaningCar.MoveTransport(DirectionType.Right); + break; + } + if (result) + { + Draw(); + } + } + private void PictureBox_Resize(object sender, EventArgs e) + { + _drawningCleaningCar?.SetPictureSize(pictureBoxCleaningCar.Width, pictureBoxCleaningCar.Height); + Draw(); + } + } +} diff --git a/ProjectCleaningCar/ProjectCleaningCar/Form1.resx b/ProjectCleaningCar/ProjectCleaningCar/FormCleaningCar.resx similarity index 93% rename from ProjectCleaningCar/ProjectCleaningCar/Form1.resx rename to ProjectCleaningCar/ProjectCleaningCar/FormCleaningCar.resx index 1af7de1..af32865 100644 --- a/ProjectCleaningCar/ProjectCleaningCar/Form1.resx +++ b/ProjectCleaningCar/ProjectCleaningCar/FormCleaningCar.resx @@ -1,17 +1,17 @@  - diff --git a/ProjectCleaningCar/ProjectCleaningCar/Program.cs b/ProjectCleaningCar/ProjectCleaningCar/Program.cs index 21bfbcb..67932ee 100644 --- a/ProjectCleaningCar/ProjectCleaningCar/Program.cs +++ b/ProjectCleaningCar/ProjectCleaningCar/Program.cs @@ -11,7 +11,7 @@ namespace ProjectCleaningCar // 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 FormCleaningCar()); } } } \ No newline at end of file diff --git a/ProjectCleaningCar/ProjectCleaningCar/ProjectCleaningCar.csproj b/ProjectCleaningCar/ProjectCleaningCar/ProjectCleaningCar.csproj index e1a0735..244387d 100644 --- a/ProjectCleaningCar/ProjectCleaningCar/ProjectCleaningCar.csproj +++ b/ProjectCleaningCar/ProjectCleaningCar/ProjectCleaningCar.csproj @@ -8,4 +8,19 @@ enable + + + True + True + Resources.resx + + + + + + ResXFileCodeGenerator + Resources.Designer.cs + + + \ No newline at end of file diff --git a/ProjectCleaningCar/ProjectCleaningCar/Properties/Resources.Designer.cs b/ProjectCleaningCar/ProjectCleaningCar/Properties/Resources.Designer.cs new file mode 100644 index 0000000..6d3b1db --- /dev/null +++ b/ProjectCleaningCar/ProjectCleaningCar/Properties/Resources.Designer.cs @@ -0,0 +1,103 @@ +//------------------------------------------------------------------------------ +// +// Этот код создан программой. +// Исполняемая версия:4.0.30319.42000 +// +// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае +// повторной генерации кода. +// +//------------------------------------------------------------------------------ + +namespace ProjectCleaningCar.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("ProjectCleaningCar.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 _1614525823_30_p_strelka_na_belom_fone__Right_ { + get { + object obj = ResourceManager.GetObject("1614525823_30-p-strelka-na-belom-fone (Right)", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap _1614525823_30_p_strelka_na_belom_fone_33__Down_ { + get { + object obj = ResourceManager.GetObject("1614525823_30-p-strelka-na-belom-fone-33 (Down)", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap _1614525823_30_p_strelka_na_belom_fone_33__Left_ { + get { + object obj = ResourceManager.GetObject("1614525823_30-p-strelka-na-belom-fone-33 (Left)", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + + /// + /// Поиск локализованного ресурса типа System.Drawing.Bitmap. + /// + internal static System.Drawing.Bitmap _1614525823_30_p_strelka_na_belom_fone_33__Up_ { + get { + object obj = ResourceManager.GetObject("1614525823_30-p-strelka-na-belom-fone-33 (Up)", resourceCulture); + return ((System.Drawing.Bitmap)(obj)); + } + } + } +} diff --git a/ProjectCleaningCar/ProjectCleaningCar/Properties/Resources.resx b/ProjectCleaningCar/ProjectCleaningCar/Properties/Resources.resx new file mode 100644 index 0000000..97f2aba --- /dev/null +++ b/ProjectCleaningCar/ProjectCleaningCar/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\1614525823_30-p-strelka-na-belom-fone-33 (Up).png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\1614525823_30-p-strelka-na-belom-fone-33 (Left).png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\1614525823_30-p-strelka-na-belom-fone-33 (Down).png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + + ..\Resources\1614525823_30-p-strelka-na-belom-fone (Right).png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a + + \ No newline at end of file diff --git a/ProjectCleaningCar/ProjectCleaningCar/Resources/1614525823_30-p-strelka-na-belom-fone (Right).png b/ProjectCleaningCar/ProjectCleaningCar/Resources/1614525823_30-p-strelka-na-belom-fone (Right).png new file mode 100644 index 0000000000000000000000000000000000000000..32e9aa43c2dfba8e1e38a3b872bda7a18435342c GIT binary patch literal 21614 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 g|Nr)1etnNUvf+R5I&3w8f0@ddGk%m0 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 literal 0 HcmV?d00001 diff --git a/ProjectCleaningCar/ProjectCleaningCar/Resources/1614525823_30-p-strelka-na-belom-fone-33 (Left).png b/ProjectCleaningCar/ProjectCleaningCar/Resources/1614525823_30-p-strelka-na-belom-fone-33 (Left).png new file mode 100644 index 0000000000000000000000000000000000000000..b20d386aef8318c33a2814d0ae753c983c0db67f GIT binary patch literal 31019 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 y6Q*`y3X