Compare commits
7 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
ff4377225e | ||
|
|
8ad67381f7 | ||
|
|
4bd133b3b6 | ||
|
|
55ad12fe67 | ||
|
|
d7da54c10d | ||
|
|
4c29fdde60 | ||
|
|
d480439f7b |
@@ -88,18 +88,17 @@ namespace ProjectBoat_bae.DrawningObjects
|
|||||||
Pen pen = new(Color.Black);
|
Pen pen = new(Color.Black);
|
||||||
//корпус
|
//корпус
|
||||||
Brush br = new SolidBrush(EntityBoat.BodyColor);
|
Brush br = new SolidBrush(EntityBoat.BodyColor);
|
||||||
g.FillRectangle(br, _startPosX + 20, _startPosY + 5, 100, 50);
|
g.FillRectangle(br, _startPosX + 20, _startPosY + 65, 80, 50);
|
||||||
|
|
||||||
//мотор
|
//мотор
|
||||||
Brush brRed = new SolidBrush(EntityBoat.BodyColor);
|
Brush brRed = new SolidBrush(EntityBoat.BodyColor);
|
||||||
g.FillEllipse(brRed, _startPosX + 7, _startPosY + 12, 35, 35);
|
g.FillEllipse(brRed, _startPosX + 7, _startPosY + 72, 35, 35);
|
||||||
|
|
||||||
//стекла
|
//стекла
|
||||||
Brush brBlue = new SolidBrush(Color.LightBlue);
|
Brush brBlue = new SolidBrush(Color.LightBlue);
|
||||||
g.FillRectangle(brBlue, _startPosX + 115, _startPosY + 10, 5,
|
g.FillRectangle(brBlue, _startPosX + 95, _startPosY + 67, 5, 45);
|
||||||
40);
|
g.FillRectangle(brBlue, _startPosX + 45, _startPosY + 67, 55, 2);
|
||||||
g.FillRectangle(brBlue, _startPosX + 65, _startPosY + 8, 55, 2);
|
g.FillRectangle(brBlue, _startPosX + 45, _startPosY + 111, 55, 2);
|
||||||
g.FillRectangle(brBlue, _startPosX + 65, _startPosY + 51, 55, 2);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// Проверка, что объект может переместится по указанному направлению
|
// Проверка, что объект может переместится по указанному направлению
|
||||||
|
|||||||
@@ -39,26 +39,18 @@ namespace ProjectBoat_bae.DrawningObjects
|
|||||||
if (Boat.Wing)
|
if (Boat.Wing)
|
||||||
{
|
{
|
||||||
//вёсла
|
//вёсла
|
||||||
g.FillRectangle(additionalBrush, _startPosX + 35, _startPosY - 5, 5, 65);
|
g.FillRectangle(additionalBrush, _startPosX + 35, _startPosY + 40, 5, 100);
|
||||||
g.FillRectangle(additionalBrush, _startPosX + 28, _startPosY + 60, 12, 8);
|
g.FillRectangle(additionalBrush, _startPosX + 28, _startPosY + 40, 12, 8);
|
||||||
g.FillRectangle(additionalBrush, _startPosX + 28, _startPosY - 5, 12, 8);
|
g.FillRectangle(additionalBrush, _startPosX + 28, _startPosY + 135, 12, 8);
|
||||||
}
|
}
|
||||||
|
|
||||||
//флажок
|
|
||||||
Point[] points;
|
|
||||||
if (Boat.Body)
|
|
||||||
{
|
|
||||||
points = new Point[]
|
|
||||||
{
|
|
||||||
new Point(Convert.ToInt32(_startPosX+70),Convert.ToInt32(_startPosY-20)),
|
|
||||||
new Point(Convert.ToInt32(_startPosX+70),Convert.ToInt32(_startPosY+10)),
|
|
||||||
new Point(Convert.ToInt32(_startPosX+90),Convert.ToInt32(_startPosY)),
|
|
||||||
new Point(Convert.ToInt32(_startPosX+90),Convert.ToInt32(_startPosY-20)),
|
|
||||||
};
|
|
||||||
g.FillPolygon(additionalBrush, points);
|
|
||||||
g.DrawPolygon(pen, points);
|
|
||||||
}
|
|
||||||
base.DrawTransport(g);
|
base.DrawTransport(g);
|
||||||
|
|
||||||
|
//кресла
|
||||||
|
if (Boat.Body)
|
||||||
|
{
|
||||||
|
g.FillRectangle(additionalBrush, _startPosX + 58, _startPosY + 70, 25, 40);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -237,10 +237,11 @@
|
|||||||
checkBoxBoat.AutoSize = true;
|
checkBoxBoat.AutoSize = true;
|
||||||
checkBoxBoat.Location = new Point(21, 176);
|
checkBoxBoat.Location = new Point(21, 176);
|
||||||
checkBoxBoat.Name = "checkBoxBoat";
|
checkBoxBoat.Name = "checkBoxBoat";
|
||||||
checkBoxBoat.Size = new Size(246, 29);
|
checkBoxBoat.Size = new Size(240, 29);
|
||||||
checkBoxBoat.TabIndex = 6;
|
checkBoxBoat.TabIndex = 6;
|
||||||
checkBoxBoat.Text = "Признак наличия флажка";
|
checkBoxBoat.Text = "Признак наличия кресел";
|
||||||
checkBoxBoat.UseVisualStyleBackColor = true;
|
checkBoxBoat.UseVisualStyleBackColor = true;
|
||||||
|
//checkBoxBoat.CheckedChanged += checkBoxBoat_CheckedChanged;
|
||||||
//
|
//
|
||||||
// Weight
|
// Weight
|
||||||
//
|
//
|
||||||
|
|||||||
@@ -104,7 +104,7 @@ namespace ProjectBoat_bae
|
|||||||
(sender as Panel)?.DoDragDrop((sender as Panel)?.BackColor,
|
(sender as Panel)?.DoDragDrop((sender as Panel)?.BackColor,
|
||||||
DragDropEffects.Move | DragDropEffects.Copy);
|
DragDropEffects.Move | DragDropEffects.Copy);
|
||||||
}
|
}
|
||||||
|
//действия при приеме перетаскиваемой информации
|
||||||
private void LabelColor_DragDrop(object sender, DragEventArgs e)
|
private void LabelColor_DragDrop(object sender, DragEventArgs e)
|
||||||
{
|
{
|
||||||
if (_boat == null)
|
if (_boat == null)
|
||||||
@@ -123,7 +123,7 @@ namespace ProjectBoat_bae
|
|||||||
}
|
}
|
||||||
DrawBoat();
|
DrawBoat();
|
||||||
}
|
}
|
||||||
|
//проверка информации
|
||||||
private void LabelColor_DragEnter(object sender, DragEventArgs e)
|
private void LabelColor_DragEnter(object sender, DragEventArgs e)
|
||||||
{
|
{
|
||||||
if (e.Data?.GetDataPresent(typeof(Color)) ?? false)
|
if (e.Data?.GetDataPresent(typeof(Color)) ?? false)
|
||||||
@@ -150,7 +150,7 @@ namespace ProjectBoat_bae
|
|||||||
private void LabelAdditionalColor_DragDrop(object sender, DragEventArgs e)
|
private void LabelAdditionalColor_DragDrop(object sender, DragEventArgs e)
|
||||||
{
|
{
|
||||||
var color = (Color)e.Data.GetData(typeof(Color));
|
var color = (Color)e.Data.GetData(typeof(Color));
|
||||||
//Приведение к EntityTrolleybus для замены доп. цвета
|
//Приведение для замены доп. цвета
|
||||||
EntityMotorBoat? _motorboat = _boat.EntityBoat as EntityMotorBoat;
|
EntityMotorBoat? _motorboat = _boat.EntityBoat as EntityMotorBoat;
|
||||||
_motorboat.setAdditionalColor(color);
|
_motorboat.setAdditionalColor(color);
|
||||||
DrawBoat();
|
DrawBoat();
|
||||||
|
|||||||
@@ -20,10 +20,10 @@ namespace ProjectBoat_bae.Generics
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Размер занимаемого объектом места (ширина)
|
/// Размер занимаемого объектом места (ширина)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private readonly int _placeSizeWidth = 100;
|
private readonly int _placeSizeWidth = 150;
|
||||||
|
|
||||||
// Размер занимаемого объектом места (высота)
|
// Размер занимаемого объектом места (высота)
|
||||||
private readonly int _placeSizeHeight = 70;
|
private readonly int _placeSizeHeight = 150;
|
||||||
|
|
||||||
// Набор объектов
|
// Набор объектов
|
||||||
private readonly SetGeneric<T> _collection;
|
private readonly SetGeneric<T> _collection;
|
||||||
|
|||||||
Reference in New Issue
Block a user