diff --git a/Bulldoser/Bulldoser/Bulldoser.csproj b/Bulldoser/Bulldoser/Bulldoser.csproj
index e1a0735..244387d 100644
--- a/Bulldoser/Bulldoser/Bulldoser.csproj
+++ b/Bulldoser/Bulldoser/Bulldoser.csproj
@@ -8,4 +8,19 @@
enable
+
+
+ True
+ True
+ Resources.resx
+
+
+
+
+
+ ResXFileCodeGenerator
+ Resources.Designer.cs
+
+
+
\ No newline at end of file
diff --git a/Bulldoser/Bulldoser/DrawningBulldoser.cs b/Bulldoser/Bulldoser/DrawningBulldoser.cs
index 9bf47fc..3415b51 100644
--- a/Bulldoser/Bulldoser/DrawningBulldoser.cs
+++ b/Bulldoser/Bulldoser/DrawningBulldoser.cs
@@ -36,28 +36,16 @@ namespace Bulldoser
/// Высота прорисовки автомобиля
///
private readonly int _bulldoserHeight = 60;
- ///
- /// Инициализация свойств
- ///
- /// Скорость
- /// Вес
- /// Цвет кузова
- /// Дополнительный цвет
- /// Признак наличия обвеса
- /// Признак наличия антикрыла
- /// Признак наличия гоночной полосы
- /// Ширина картинки
- /// Высота картинки
- /// true - объект создан, false - проверка не пройдена, нельзя создать объект в этих размерах
+
public bool Init(int speed, double weight, Color bodyColor, Color
- additionalColor, bool dump, bool ripper, bool road, int width, int height)
+ additionalColor, bool dump, bool ripper, bool road, int width, int height, bool bodyKit)
{
// TODO: Продумать проверки
_pictureWidth = width;
_pictureHeight = height;
EntityBulldoser = new EntityBulldoser();
EntityBulldoser.Init(speed, weight, bodyColor, additionalColor,
- dump, ripper, road);
+ dump, ripper, road, bodyKit);
return true;
}
///
@@ -75,12 +63,14 @@ namespace Bulldoser
/// Изменение направления перемещения
///
/// Направление
+ ///
public void MoveTransport(Direction direction)
{
- if (EntityBulldoser == null)
+ if (EntityBulldoser == null || (!CanMove(direction)))
{
return;
}
+
switch (direction)
{
//влево
@@ -99,11 +89,17 @@ namespace Bulldoser
break;
// вправо
case Direction.Right:
- // TODO: Продумать логику
+ if (_startPosX + EntityBulldoser.Step <= _pictureWidth)
+ {
+ _startPosX += (int)EntityBulldoser.Step;
+ }
break;
//вниз
case Direction.Down:
- // TODO: Продумать логику
+ if (_startPosY + EntityBulldoser.Step <= _pictureHeight)
+ {
+ _startPosY += (int)EntityBulldoser.Step;
+ }
break;
}
}
@@ -117,118 +113,72 @@ namespace Bulldoser
{
return;
}
- Pen pen = new(Color.Black);
- Brush additionalBrush = new
- SolidBrush(EntityBulldoser.AdditionalColor);
+ if (EntityBulldoser.BodyKit)
+ {
+ Pen pen = new(Color.Black);
+ Brush additionalBrush = new SolidBrush(EntityBulldoser.AdditionalColor);
+ Brush brBlack = new SolidBrush(Color.Black);
+ Brush brGray = new SolidBrush(Color.Gray);
+ //кузов
+ g.FillRectangle(additionalBrush, _startPosX + 50, _startPosY + 50, 120, 40);
+ g.FillRectangle(additionalBrush, _startPosX + 110, _startPosY + 15, 5, 35);
+ g.FillRectangle(additionalBrush, _startPosX + 165, _startPosY + 15, 5, 35);
+ g.FillRectangle(additionalBrush, _startPosX + 110, _startPosY + 15, 60, 5);
+
+ //труба
+ g.FillRectangle(additionalBrush, _startPosX + 70, _startPosY + 20, 10, 30);
+ //кабина
+ g.FillRectangle(brBlack, _startPosX + 115, _startPosY + 20, 50, 30);
+
+ //катки
+ g.FillEllipse(brBlack, _startPosX + 40, _startPosY + 90, 30, 30);
+ g.FillEllipse(brBlack, _startPosX + 150, _startPosY + 90, 30, 30);
+ g.FillRectangle(brBlack, _startPosX + 50, _startPosY + 90, 120, 30);
+ g.FillEllipse(brGray, _startPosX + 43, _startPosY + 93, 25, 25);
+ g.FillEllipse(brGray, _startPosX + 153, _startPosY + 93, 25, 25);
+ g.FillEllipse(brGray, _startPosX + 73, _startPosY + 105, 15, 15);
+ g.FillEllipse(brGray, _startPosX + 103, _startPosY + 105, 15, 15);
+ g.FillEllipse(brGray, _startPosX + 133, _startPosY + 105, 15, 15);
+ g.FillEllipse(brGray, _startPosX + 93, _startPosY + 93, 10, 10);
+ g.FillEllipse(brGray, _startPosX + 120, _startPosY + 93, 10, 10);
+ //ковш
+
+ //отвал
+
+ if (EntityBulldoser.Dump)
+ {
+ g.FillRectangle(additionalBrush, _startPosX + 35, _startPosY + 70, 15, 5);
+ g.FillRectangle(brBlack, _startPosX + 25, _startPosY + 50, 10, 70);
+ g.FillRectangle(brBlack, _startPosX + 15, _startPosY + 115, 10, 5);
+ }
+ if (EntityBulldoser.Ripper)
+ {
+ g.FillRectangle(additionalBrush, _startPosX + 170, _startPosY + 80, 40, 10);
+ g.FillRectangle(brBlack, _startPosX + 200, _startPosY + 90, 5, 30);
+ g.FillRectangle(brBlack, _startPosX + 190, _startPosY + 90, 5, 30);
+ }
+ }
// обвесы
+ /*
if (EntityBulldoser.Dump)
{
- g.DrawEllipse(pen, _startPosX + 90, _startPosY, 20, 20);
- g.DrawEllipse(pen, _startPosX + 90, _startPosY + 40, 20,
- 20);
- g.DrawRectangle(pen, _startPosX + 90, _startPosY + 10,
- 20, 40);
- g.DrawRectangle(pen, _startPosX + 90, _startPosY, 15,
- 15);
- g.DrawRectangle(pen, _startPosX + 90, _startPosY + 45,
- 15, 15);
- g.FillEllipse(additionalBrush, _startPosX + 90,
- _startPosY, 20, 20);
- g.FillEllipse(additionalBrush, _startPosX + 90,
- _startPosY + 40, 20, 20);
- g.FillRectangle(additionalBrush, _startPosX + 90,
- _startPosY + 10, 20, 40);
- g.FillRectangle(additionalBrush, _startPosX + 90,
- _startPosY + 1, 15, 15);
- g.FillRectangle(additionalBrush, _startPosX + 90,
- _startPosY + 45, 15, 15);
- g.DrawEllipse(pen, _startPosX, _startPosY, 20, 20);
- g.DrawEllipse(pen, _startPosX, _startPosY + 40, 20, 20);
- g.DrawRectangle(pen, _startPosX, _startPosY + 10, 20,
- 40);
- g.DrawRectangle(pen, _startPosX + 5, _startPosY, 14,
- 15);
- g.DrawRectangle(pen, _startPosX + 5, _startPosY + 45,
- 14, 15);
- g.FillEllipse(additionalBrush, _startPosX, _startPosY,
- 20, 20);
- g.FillEllipse(additionalBrush, _startPosX, _startPosY +
- 40, 20, 20);
- g.FillRectangle(additionalBrush, _startPosX + 1,
- _startPosY + 10, 25, 40);
- g.FillRectangle(additionalBrush, _startPosX + 5,
- _startPosY + 1, 15, 15);
- g.FillRectangle(additionalBrush, _startPosX + 5,
- _startPosY + 45, 15, 15);
- g.DrawRectangle(pen, _startPosX + 35, _startPosY, 39,
- 15);
- g.DrawRectangle(pen, _startPosX + 35, _startPosY + 45,
- 39, 15);
- g.FillRectangle(additionalBrush, _startPosX + 35,
- _startPosY + 1, 40, 15);
- g.FillRectangle(additionalBrush, _startPosX + 35,
- _startPosY + 45, 40, 15);
+
}
- //границы автомобиля
- g.DrawEllipse(pen, _startPosX + 10, _startPosY + 5, 20, 20);
- g.DrawEllipse(pen, _startPosX + 10, _startPosY + 35, 20, 20);
- g.DrawEllipse(pen, _startPosX + 80, _startPosY + 5, 20, 20);
- g.DrawEllipse(pen, _startPosX + 80, _startPosY + 35, 20, 20);
- g.DrawRectangle(pen, _startPosX + 9, _startPosY + 15, 10, 30);
- g.DrawRectangle(pen, _startPosX + 90, _startPosY + 15, 10,
- 30);
- g.DrawRectangle(pen, _startPosX + 20, _startPosY + 4, 70, 52);
- //задние фары
- Brush brRed = new SolidBrush(Color.Red);
- g.FillEllipse(brRed, _startPosX + 10, _startPosY + 5, 20, 20);
- g.FillEllipse(brRed, _startPosX + 10, _startPosY + 35, 20,
- 20);
- //передние фары
- Brush brYellow = new SolidBrush(Color.Yellow);
- g.FillEllipse(brYellow, _startPosX + 80, _startPosY + 5, 20,
- 20);
- g.FillEllipse(brYellow, _startPosX + 80, _startPosY + 35, 20,
- 20);
- //кузов
- Brush br = new SolidBrush(EntityBulldoser.BodyColor);
- g.FillRectangle(br, _startPosX + 10, _startPosY + 15, 10, 30);
- g.FillRectangle(br, _startPosX + 90, _startPosY + 15, 10, 30);
- g.FillRectangle(br, _startPosX + 20, _startPosY + 5, 70, 50);
- //стекла
- Brush brBlue = new SolidBrush(Color.LightBlue);
- g.FillRectangle(brBlue, _startPosX + 70, _startPosY + 10, 5,
- 40);
- g.FillRectangle(brBlue, _startPosX + 30, _startPosY + 10, 5,
- 40);
- g.FillRectangle(brBlue, _startPosX + 35, _startPosY + 8, 35,
- 2);
- g.FillRectangle(brBlue, _startPosX + 35, _startPosY + 51, 35,
- 2);
- //выделяем рамкой крышу
- g.DrawRectangle(pen, _startPosX + 35, _startPosY + 10, 35,
- 40);
- g.DrawRectangle(pen, _startPosX + 75, _startPosY + 15, 25,
- 30);
- g.DrawRectangle(pen, _startPosX + 10, _startPosY + 15, 15,
- 30);
- // спортивная линия
- if (EntityBulldoser.Dump)
+ */
+ }
+ public bool CanMove(Direction direction)
{
- g.FillRectangle(additionalBrush, _startPosX + 75,
- _startPosY + 23, 25, 15);
- g.FillRectangle(additionalBrush, _startPosX + 35,
- _startPosY + 23, 35, 15);
- g.FillRectangle(additionalBrush, _startPosX + 10,
- _startPosY + 23, 20, 15);
- }
- // крыло
- if (EntityBulldoser.Ripper)
- {
- g.FillRectangle(additionalBrush, _startPosX, _startPosY
- + 5, 10, 50);
- g.DrawRectangle(pen, _startPosX, _startPosY + 5, 10,
- 50);
+ if (EntityBulldoser == null)
+ return false;
+ return direction switch
+ {
+ Direction.Left => _startPosX - EntityBulldoser.Step > 0,
+ Direction.Down => _bulldoserHeight + _startPosY + EntityBulldoser.Step < _pictureHeight,
+ Direction.Right => _bulldoserWidth + _startPosX + EntityBulldoser.Step < _pictureWidth,
+ Direction.Up => _startPosY - EntityBulldoser.Step > 0,
+
+ _ => false
+ };
}
}
}
-}
diff --git a/Bulldoser/Bulldoser/EntityBulldoser.cs b/Bulldoser/Bulldoser/EntityBulldoser.cs
index fead5e1..c55ecf9 100644
--- a/Bulldoser/Bulldoser/EntityBulldoser.cs
+++ b/Bulldoser/Bulldoser/EntityBulldoser.cs
@@ -25,6 +25,7 @@ namespace Bulldoser
/// Дополнительный цвет (для опциональных элементов)
///
public Color AdditionalColor { get; private set; }
+ public bool BodyKit { get; private set; }
///
/// Признак (опция) наличия отвала
///
@@ -52,18 +53,16 @@ namespace Bulldoser
/// Признак наличия антикрыла
/// Признак наличия гоночной полосы
public void Init(int speed, double weight, Color bodyColor, Color
- additionalColor, bool dump, bool ripper, bool road)
+ additionalColor, bool dump, bool ripper, bool road, bool bodyKit)
{
Speed = speed;
Weight = weight;
BodyColor = bodyColor;
AdditionalColor = additionalColor;
+ BodyKit = bodyKit;
Dump = dump;
Ripper = ripper;
Road = road;
}
}
-
-
-}
}
diff --git a/Bulldoser/Bulldoser/Form1.Designer.cs b/Bulldoser/Bulldoser/Form1.Designer.cs
index ae9a2b6..1d34081 100644
--- a/Bulldoser/Bulldoser/Form1.Designer.cs
+++ b/Bulldoser/Bulldoser/Form1.Designer.cs
@@ -28,19 +28,107 @@
///
private void InitializeComponent()
{
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Form1));
+ pictureBox1 = new PictureBox();
+ buttonCreate = new Button();
+ buttonRight = new Button();
+ buttonLeft = new Button();
+ buttonUp = new Button();
+ buttonDown = new Button();
+ ((System.ComponentModel.ISupportInitialize)pictureBox1).BeginInit();
SuspendLayout();
//
+ // pictureBox1
+ //
+ pictureBox1.Dock = DockStyle.Fill;
+ pictureBox1.Location = new Point(0, 0);
+ pictureBox1.Name = "pictureBox1";
+ pictureBox1.Size = new Size(884, 461);
+ pictureBox1.SizeMode = PictureBoxSizeMode.AutoSize;
+ pictureBox1.TabIndex = 0;
+ pictureBox1.TabStop = false;
+ //
+ // buttonCreate
+ //
+ buttonCreate.Anchor = AnchorStyles.Bottom | AnchorStyles.Left;
+ buttonCreate.Location = new Point(12, 426);
+ buttonCreate.Name = "buttonCreate";
+ buttonCreate.Size = new Size(75, 23);
+ buttonCreate.TabIndex = 1;
+ buttonCreate.Text = "Создать";
+ buttonCreate.UseVisualStyleBackColor = true;
+ buttonCreate.Click += buttonCreate_Click;
+ //
+ // buttonRight
+ //
+ buttonRight.BackgroundImage = (Image)resources.GetObject("buttonRight.BackgroundImage");
+ buttonRight.BackgroundImageLayout = ImageLayout.Zoom;
+ buttonRight.Location = new Point(842, 419);
+ buttonRight.Name = "buttonRight";
+ buttonRight.Size = new Size(30, 30);
+ buttonRight.TabIndex = 2;
+ buttonRight.UseVisualStyleBackColor = true;
+ buttonRight.Click += buttonMove_Click;
+ //
+ // buttonLeft
+ //
+ buttonLeft.BackgroundImage = (Image)resources.GetObject("buttonLeft.BackgroundImage");
+ buttonLeft.BackgroundImageLayout = ImageLayout.Zoom;
+ buttonLeft.Location = new Point(770, 419);
+ buttonLeft.Name = "buttonLeft";
+ buttonLeft.Size = new Size(30, 30);
+ buttonLeft.TabIndex = 3;
+ buttonLeft.UseVisualStyleBackColor = true;
+ buttonLeft.Click += buttonMove_Click;
+ //
+ // buttonUp
+ //
+ buttonUp.BackgroundImage = (Image)resources.GetObject("buttonUp.BackgroundImage");
+ buttonUp.BackgroundImageLayout = ImageLayout.Zoom;
+ buttonUp.Location = new Point(806, 383);
+ buttonUp.Name = "buttonUp";
+ buttonUp.Size = new Size(30, 30);
+ buttonUp.TabIndex = 4;
+ buttonUp.UseVisualStyleBackColor = true;
+ buttonUp.Click += buttonMove_Click;
+ //
+ // buttonDown
+ //
+ buttonDown.BackgroundImage = (Image)resources.GetObject("buttonDown.BackgroundImage");
+ buttonDown.BackgroundImageLayout = ImageLayout.Zoom;
+ buttonDown.Location = new Point(806, 419);
+ buttonDown.Name = "buttonDown";
+ buttonDown.Size = new Size(30, 30);
+ buttonDown.TabIndex = 5;
+ buttonDown.UseVisualStyleBackColor = true;
+ buttonDown.Click += buttonMove_Click;
+ //
// Form1
//
AutoScaleDimensions = new SizeF(7F, 15F);
AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(884, 461);
+ Controls.Add(buttonDown);
+ Controls.Add(buttonUp);
+ Controls.Add(buttonLeft);
+ Controls.Add(buttonRight);
+ Controls.Add(buttonCreate);
+ Controls.Add(pictureBox1);
Name = "Form1";
StartPosition = FormStartPosition.CenterScreen;
Text = "Form1";
+ ((System.ComponentModel.ISupportInitialize)pictureBox1).EndInit();
ResumeLayout(false);
+ PerformLayout();
}
#endregion
+
+ private PictureBox pictureBox1;
+ private Button buttonCreate;
+ private Button buttonRight;
+ private Button buttonLeft;
+ private Button buttonUp;
+ private Button buttonDown;
}
}
\ No newline at end of file
diff --git a/Bulldoser/Bulldoser/Form1.cs b/Bulldoser/Bulldoser/Form1.cs
index a593e68..61b740f 100644
--- a/Bulldoser/Bulldoser/Form1.cs
+++ b/Bulldoser/Bulldoser/Form1.cs
@@ -2,9 +2,67 @@ namespace Bulldoser
{
public partial class Form1 : Form
{
+ private DrawningBulldoser? _drawningBulldoser;
+
public Form1()
{
InitializeComponent();
}
+ ///
+ ///
+ ///
+ private void Draw()
+ {
+ if (_drawningBulldoser == null)
+ {
+ return;
+ }
+
+ Bitmap bmp = new(pictureBox1.Width,
+ pictureBox1.Height);
+ Graphics gr = Graphics.FromImage(bmp);
+ _drawningBulldoser.DrawTransport(gr);
+ pictureBox1.Image = bmp;
+ }
+ private void buttonCreate_Click(object sender, EventArgs e)
+ {
+ Random random = new();
+ _drawningBulldoser = new DrawningBulldoser();
+ _drawningBulldoser.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)), Convert.ToBoolean(random.Next(0, 2)),
+ pictureBox1.Width, pictureBox1.Height, Convert.ToBoolean(random.Next(0, 2)));
+ _drawningBulldoser.SetPosition(random.Next(10, 100),random.Next(10, 100));
+ Draw();
+ }
+ private void buttonMove_Click(object sender, EventArgs e)
+ {
+ if (_drawningBulldoser == null)
+ {
+ return;
+ }
+ string name = ((Button)sender)?.Name ?? string.Empty;
+ switch (name)
+ {
+ case "buttonUp":
+ _drawningBulldoser.MoveTransport(Direction.Up);
+ break;
+ case "buttonDown":
+ _drawningBulldoser.MoveTransport(Direction.Down);
+ break;
+ case "buttonLeft":
+ _drawningBulldoser.MoveTransport(Direction.Left);
+ break;
+ case "buttonRight":
+ _drawningBulldoser.MoveTransport(Direction.Right);
+ break;
+ }
+ Draw();
+ }
}
}
\ No newline at end of file
diff --git a/Bulldoser/Bulldoser/Form1.resx b/Bulldoser/Bulldoser/Form1.resx
index af32865..5241ee8 100644
--- a/Bulldoser/Bulldoser/Form1.resx
+++ b/Bulldoser/Bulldoser/Form1.resx
@@ -18,7 +18,7 @@
System.Resources.ResXResourceReader, System.Windows.Forms, ...
System.Resources.ResXResourceWriter, System.Windows.Forms, ...
this is my long stringthis is a comment
- Blue
+ Blue
[base64 mime encoded serialized .NET Framework object]
@@ -117,4 +117,293 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+ 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
+ AbKnmE6OL2IbAAAAAElFTkSuQmCC
+
+
+
+
+ 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
+ YII=
+
+
+
+
+ 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
+ A8BIf/75P6f0psd4DXc2AAAAAElFTkSuQmCC
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAAekAAAIDCAYAAAAg+ebuAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAO
+ wQAADsEBuJFr7QAAEHBJREFUeF7t2dlylMcWhFHb4fd/XwJjDtjexwMSqNX/kJW1VkQS3Gv4tKt/+gwA
+ xPn9999/E2kACCTSABBKpAEglEgDQCiRBoBQIg0AoUQaAEKJNACEEmkACCXSABBKpAEglEgDQCiRBoBQ
+ Ig0AoUQaAEKJNACEEmkACCXSABBKpAEglEgDQCiRBoBQIg0AoUQaAEKJNACEEmkACCXSABBKpAEglEgD
+ QCiRBoBQIg0AoUQaAEKJNACEEmkACCXSABBKpAEglEgDQCiRBoBQIg0AoUQaAEKJNACEEmkACCXSABBK
+ pAEglEgDQCiRBoBQIg0AoUQaAEKJNACEEmkACCXSABBKpAEglEgDQCiRBoBQIg0AoUQaAEKJNACEEmkA
+ CCXSABBKpAEglEgDQCiRBoBQIg0AoUQaAEKJNACEEmkACCXSABBKpAEglEhT48s38+ePHz9+/u2332zD
+ zdcemog0NT58+PD5p59+so33yy+/fP706dNf3xGwPpGmwtcL6qVf2rbfvoYaWog0FUTaZiJNE5Gmgkjb
+ TKRpItJUEGmbiTRNRJoKIm0zkaaJSFNBpG0m0jQRaSqItM1EmiYiTQWRtplI00SkqSDSNhNpmog0FUTa
+ ZiJNE5GmgkjbTKRpItJUEGmbiTRNRJoKIm0zkaaJSFNBpG0m0jQRaSqItM1EmiYiTQWRtplI00SkqSDS
+ NhNpmog0FUTaZiJNE5GmgkjbTKRpItJUEGmbiTRNRJoKIm0zkaaJSFNBpG0m0jQRaSqItM1EmiYiTQWR
+ tplI00SkqSDSNhNpmog0FUTaZiJNE5GmgkjbTKRpItJUEGmbiTRNRJoKIm0zkaaJSFNBpG0m0jQRaSqI
+ tM1EmiYiTQWRtplI00SkqSDSNhNpmog0FUTaZiJNE5GmgkjbTKRpItJUEGmbiTRNRJoKIm0zkaaJSFNB
+ pG0m0jQRaSqItM1EmiYiTQWRtplI00SkqSDSNhNpmog0FUTaZiJNE5GmgkjbTKRpItJUEGmbiTRNRJoK
+ Im0zkaaJSFNBpG0m0jQRaSqItM1EmiYiTQWRtplI00SkqSDSNhNpmog0FUTaZiJNE5GmgkjbTKRpItJU
+ EGmbiTRNRJoKIm0zkaaJSFNBpG0m0jQRaSqItM1EmiYiTQWRtplI00SkqSDSNhNpmog0FUTaZiJNE5Gm
+ gkjbTKRpItJUEGmbiTRNRJoKIm0zkaaJSFNBpG0m0jQRaSqItM1EmiYiTQWRtplI00SkqSDSNhNpmog0
+ FUTaZiJNE5GmgkjbTKRpItJUEGmbiTRNRJoKIm0zkaaJSFNBpG0m0jQRaSqItM1EmiYiTQWRtplI00Sk
+ qSDSNhNpmog0FUTaZiJNE5GmgkjbTKRpItJUEGmbiTRNRJoKIm0zkaaJSFNBpG0m0jQRaSqItM1EmiYi
+ TQWRtplI00SkqSDSNhNpmog0FUTaZiJNE5GmgkjbTKRpItJUEGmbiTRNRJoKIm0zkaaJSFNBpG0m0jQR
+ aSqItM1EmiYiTQWRtplI00SkqSDSNhNpmog0FUTaZiJNE5GmgkjbTKRpItJUEGmbiTRNRJoKIm0zkaaJ
+ SFNBpG0m0jQRaSqItM1EmiYiTQWRtplI00SkqSDSNhNpmog0FUTaZiJNE5GmgkjbTKRpItJUEGmbiTRN
+ RJoKIm0zkaaJSFNBpG0m0jQRaSqItM1EmiYiTQWRtplI00SkqSDSNhNpmog0FUTaZiJNE5GmgkjbTKRp
+ ItJUEGmbiTRNRJoKIm0zkaaJSFNBpG0m0jQRaSqItM1EmiYiTQWRtplI00SkqSDSNhNpmog0FUTaZiJN
+ E5GmgkjbTKRpItJUEGmbiTRNRJoKIm0zkaaJSFNBpG0m0jQRaSqItM1EmiYiTQWRtplI00SkqSDSNhNp
+ mog0FUTaZiJNE5GmgkjbTKRpItJUEGmbiTRNRJoKIm0zkaaJSFNBpG0m0jQRaSqItM1EmiYiTQWRtplI
+ 00SkqSDSNhNpmog0FUTaZiJNE5GmgkjbTKRpItJUEGmbiTRNRJoKIm0zkaaJSFNBpG0m0jQRaSqItM1E
+ miYiTQWRtplI00SkqSDSNhNpmog0FUTaZiJNE5GmgkjbTKRpItJUEGmbiTRNRJoKIm0zkaaJSFNBpG0m
+ 0jQRaSqItM1EmiYiTQWRtplI00SkqSDSNhNpmog0FUTaZiJNE5GmgkjbTKRpItJUEGmbiTRNRJoKIm0z
+ kaaJSFNBpG0m0jQRaSqItM1EmiYiTQWRtplI00SkqSDSNhNpmog0FUTaZiJNE5GmgkjbTKRpItJUEGmb
+ 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
+
+
\ No newline at end of file
diff --git a/Bulldoser/Bulldoser/Properties/Resources.Designer.cs b/Bulldoser/Bulldoser/Properties/Resources.Designer.cs
new file mode 100644
index 0000000..87b2ace
--- /dev/null
+++ b/Bulldoser/Bulldoser/Properties/Resources.Designer.cs
@@ -0,0 +1,63 @@
+//------------------------------------------------------------------------------
+//
+// Этот код создан программой.
+// Исполняемая версия:4.0.30319.42000
+//
+// Изменения в этом файле могут привести к неправильной работе и будут потеряны в случае
+// повторной генерации кода.
+//
+//------------------------------------------------------------------------------
+
+namespace Bulldoser.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("Bulldoser.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;
+ }
+ }
+ }
+}
diff --git a/Bulldoser/Bulldoser/Properties/Resources.resx b/Bulldoser/Bulldoser/Properties/Resources.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Bulldoser/Bulldoser/Properties/Resources.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file