sdana
This commit is contained in:
parent
0ec10cf560
commit
b47798d8c8
@ -3,7 +3,7 @@ Microsoft Visual Studio Solution File, Format Version 12.00
|
|||||||
# Visual Studio Version 17
|
# Visual Studio Version 17
|
||||||
VisualStudioVersion = 17.2.32616.157
|
VisualStudioVersion = 17.2.32616.157
|
||||||
MinimumVisualStudioVersion = 10.0.40219.1
|
MinimumVisualStudioVersion = 10.0.40219.1
|
||||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DumpTruck", "DumpTruck\DumpTruck.csproj", "{DCAA55AD-0C09-4CF9-B6B6-4CC43082AC55}"
|
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DumpTruck", "DumpTruck\DumpTruck.csproj", "{DCAA55AD-0C09-4CF9-B6B6-4CC43082AC55}"
|
||||||
EndProject
|
EndProject
|
||||||
Global
|
Global
|
||||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||||
|
@ -20,12 +20,12 @@ namespace DumpTruck.DrawningObjects
|
|||||||
/// <param name="height">Высота картинки</param>
|
/// <param name="height">Высота картинки</param>
|
||||||
/// <returns>true - объект создан, false - проверка не пройдена,
|
/// <returns>true - объект создан, false - проверка не пройдена,
|
||||||
public DrawningDumpTruck(int speed, double weight, Color bodyColor, Color
|
public DrawningDumpTruck(int speed, double weight, Color bodyColor, Color
|
||||||
additionalColor, bool trailer, int width, int height)
|
additionalColor, bool trailer,bool led, int width, int height)
|
||||||
: base (speed, weight, bodyColor, width, height,110, 85)
|
: base (speed, weight, bodyColor, width, height,110, 85)
|
||||||
{
|
{
|
||||||
if (EntityTruck != null)
|
if (EntityTruck != null)
|
||||||
{
|
{
|
||||||
EntityTruck = new EntityDumpTruck(speed, weight, bodyColor, additionalColor, trailer);
|
EntityTruck = new EntityDumpTruck(speed, weight, bodyColor, additionalColor, trailer,led);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -45,6 +45,13 @@ namespace DumpTruck.DrawningObjects
|
|||||||
g.FillRectangle(trailer, _startPosX + 5, _startPosY + 33, 70, 5);
|
g.FillRectangle(trailer, _startPosX + 5, _startPosY + 33, 70, 5);
|
||||||
g.FillRectangle(trailer, _startPosX + 70, _startPosY, 5, 38);
|
g.FillRectangle(trailer, _startPosX + 70, _startPosY, 5, 38);
|
||||||
}
|
}
|
||||||
|
base.DrawTransport(g);
|
||||||
|
if (dumpTruck.Led)
|
||||||
|
{
|
||||||
|
//прицеп
|
||||||
|
Brush led = new SolidBrush(dumpTruck.AdditionalColor);
|
||||||
|
g.FillRectangle(led, _startPosX+100, _startPosY+40, 10, 10);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
public void SetAdditionalColor(Color color)
|
public void SetAdditionalColor(Color color)
|
||||||
{
|
{
|
||||||
|
@ -12,6 +12,8 @@ namespace DumpTruck.Entities
|
|||||||
/// Признак (опция) наличия антикрыла
|
/// Признак (опция) наличия антикрыла
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public bool Trailer { get; private set; }
|
public bool Trailer { get; private set; }
|
||||||
|
|
||||||
|
public bool Led { get; private set; }
|
||||||
public Color AdditionalColor { get; private set; }
|
public Color AdditionalColor { get; private set; }
|
||||||
|
|
||||||
|
|
||||||
@ -22,9 +24,10 @@ namespace DumpTruck.Entities
|
|||||||
/// <param name="bodyColor">Основной цвет</param>
|
/// <param name="bodyColor">Основной цвет</param>
|
||||||
/// <param name="additionalColor">Дополнительный цвет</param>
|
/// <param name="additionalColor">Дополнительный цвет</param>
|
||||||
public EntityDumpTruck(int speed, double weight, Color bodyColor, Color
|
public EntityDumpTruck(int speed, double weight, Color bodyColor, Color
|
||||||
additionalColor, bool trailer) : base (speed,weight, bodyColor)
|
additionalColor, bool trailer,bool led) : base (speed,weight, bodyColor)
|
||||||
{
|
{
|
||||||
Trailer = trailer;
|
Trailer = trailer;
|
||||||
|
Led = led;
|
||||||
AdditionalColor = additionalColor;
|
AdditionalColor = additionalColor;
|
||||||
}
|
}
|
||||||
public void SetAdditionalColor(Color color)
|
public void SetAdditionalColor(Color color)
|
||||||
|
@ -79,7 +79,7 @@ namespace DumpTruck
|
|||||||
}
|
}
|
||||||
_drawningTruck = new DrawningDumpTruck(random.Next(100, 300), random.Next(1000, 3000),
|
_drawningTruck = new DrawningDumpTruck(random.Next(100, 300), random.Next(1000, 3000),
|
||||||
color, color2,
|
color, color2,
|
||||||
Convert.ToBoolean(1), pictureBoxDumpTruck.Width, pictureBoxDumpTruck.Height);
|
Convert.ToBoolean(1), Convert.ToBoolean(1), pictureBoxDumpTruck.Width, pictureBoxDumpTruck.Height);
|
||||||
_drawningTruck.SetPosition(random.Next(10, 100), random.Next(10, 100));
|
_drawningTruck.SetPosition(random.Next(10, 100), random.Next(10, 100));
|
||||||
Draw();
|
Draw();
|
||||||
}
|
}
|
||||||
|
13
DumpTruck/DumpTruck/FormTruckConfig.Designer.cs
generated
13
DumpTruck/DumpTruck/FormTruckConfig.Designer.cs
generated
@ -51,6 +51,7 @@
|
|||||||
labelBodyColor = new Label();
|
labelBodyColor = new Label();
|
||||||
buttonOk = new Button();
|
buttonOk = new Button();
|
||||||
buttonCancel = new Button();
|
buttonCancel = new Button();
|
||||||
|
checkBoxLed = new CheckBox();
|
||||||
groupBoxConfig.SuspendLayout();
|
groupBoxConfig.SuspendLayout();
|
||||||
groupBoxColor.SuspendLayout();
|
groupBoxColor.SuspendLayout();
|
||||||
((System.ComponentModel.ISupportInitialize)numericUpDownWeight).BeginInit();
|
((System.ComponentModel.ISupportInitialize)numericUpDownWeight).BeginInit();
|
||||||
@ -61,6 +62,7 @@
|
|||||||
//
|
//
|
||||||
// groupBoxConfig
|
// groupBoxConfig
|
||||||
//
|
//
|
||||||
|
groupBoxConfig.Controls.Add(checkBoxLed);
|
||||||
groupBoxConfig.Controls.Add(labelModifiedObject);
|
groupBoxConfig.Controls.Add(labelModifiedObject);
|
||||||
groupBoxConfig.Controls.Add(labelSimpleObject);
|
groupBoxConfig.Controls.Add(labelSimpleObject);
|
||||||
groupBoxConfig.Controls.Add(groupBoxColor);
|
groupBoxConfig.Controls.Add(groupBoxColor);
|
||||||
@ -302,6 +304,16 @@
|
|||||||
buttonCancel.Text = "Удалить";
|
buttonCancel.Text = "Удалить";
|
||||||
buttonCancel.UseVisualStyleBackColor = true;
|
buttonCancel.UseVisualStyleBackColor = true;
|
||||||
//
|
//
|
||||||
|
// checkBoxLed
|
||||||
|
//
|
||||||
|
checkBoxLed.AutoSize = true;
|
||||||
|
checkBoxLed.Location = new Point(48, 190);
|
||||||
|
checkBoxLed.Name = "checkBoxLed";
|
||||||
|
checkBoxLed.Size = new Size(55, 24);
|
||||||
|
checkBoxLed.TabIndex = 8;
|
||||||
|
checkBoxLed.Text = "Led";
|
||||||
|
checkBoxLed.UseVisualStyleBackColor = true;
|
||||||
|
//
|
||||||
// FormTruckConfig
|
// FormTruckConfig
|
||||||
//
|
//
|
||||||
AutoScaleDimensions = new SizeF(8F, 20F);
|
AutoScaleDimensions = new SizeF(8F, 20F);
|
||||||
@ -348,5 +360,6 @@
|
|||||||
private Label labelBodyColor;
|
private Label labelBodyColor;
|
||||||
private Button buttonOk;
|
private Button buttonOk;
|
||||||
private Button buttonCancel;
|
private Button buttonCancel;
|
||||||
|
private CheckBox checkBoxLed;
|
||||||
}
|
}
|
||||||
}
|
}
|
@ -132,7 +132,7 @@ namespace DumpTruck
|
|||||||
case "labelModifiedObject":
|
case "labelModifiedObject":
|
||||||
_truck = new DrawningDumpTruck((int)numericUpDownSpeed.Value,
|
_truck = new DrawningDumpTruck((int)numericUpDownSpeed.Value,
|
||||||
(int)numericUpDownWeight.Value, Color.White, Color.Black,
|
(int)numericUpDownWeight.Value, Color.White, Color.Black,
|
||||||
checkBoxTrailer.Checked, pictureBoxObject.Width,
|
checkBoxTrailer.Checked, checkBoxLed.Checked, pictureBoxObject.Width,
|
||||||
pictureBoxObject.Height);
|
pictureBoxObject.Height);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
@ -73,6 +73,5 @@ namespace DumpTruck.Generics
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
Loading…
Reference in New Issue
Block a user