обязательно

This commit is contained in:
Учебный 2023-11-25 15:09:27 +04:00
parent 2c4b38c0c3
commit 850db9bf71
4 changed files with 35 additions and 17 deletions

View File

@ -88,7 +88,7 @@ namespace ProjectBoat_bae.DrawningObjects
Pen pen = new(Color.Black);
//корпус
Brush br = new SolidBrush(EntityBoat.BodyColor);
g.FillRectangle(br, _startPosX + 20, _startPosY + 5, 70, 50);
g.FillRectangle(br, _startPosX + 20, _startPosY + 5, 100, 50);
//мотор
Brush brRed = new SolidBrush(EntityBoat.BodyColor);
@ -96,10 +96,10 @@ namespace ProjectBoat_bae.DrawningObjects
//стекла
Brush brBlue = new SolidBrush(Color.LightBlue);
g.FillRectangle(brBlue, _startPosX + 70, _startPosY + 10, 5,
g.FillRectangle(brBlue, _startPosX + 115, _startPosY + 10, 5,
40);
g.FillRectangle(brBlue, _startPosX + 35, _startPosY + 8, 35, 2);
g.FillRectangle(brBlue, _startPosX + 35, _startPosY + 51, 35, 2);
g.FillRectangle(brBlue, _startPosX + 65, _startPosY + 8, 55, 2);
g.FillRectangle(brBlue, _startPosX + 65, _startPosY + 51, 55, 2);
}
// Проверка, что объект может переместится по указанному направлению

View File

@ -4,6 +4,7 @@ using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Reflection;
using System.Text;
using ProjectBoat_bae.Entities;
@ -34,6 +35,22 @@ namespace ProjectBoat_bae.DrawningObjects
Pen pen = new(Color.Black);
Brush additionalBrush = new SolidBrush(Boat.AdditionalColor);
Brush brr = new SolidBrush(EntityBoat.BodyColor);
//флажок
Point[] points;
if (Boat.Body)
{
points = new Point[]
{
new Point(Convert.ToInt32(_startPosX+50),Convert.ToInt32(_startPosY-20)),
new Point(Convert.ToInt32(_startPosX+50),Convert.ToInt32(_startPosY+10)),
new Point(Convert.ToInt32(_startPosX+70),Convert.ToInt32(_startPosY)),
new Point(Convert.ToInt32(_startPosX+70),Convert.ToInt32(_startPosY-20)),
};
..g.FillRectangle(additionalBrush, _startPosX + 50, _startPosY - 20, 5, 15);
g.FillPolygon(additionalBrush, points);
g.DrawPolygon(pen, points);
}
if (Boat.Wing)
{
@ -41,8 +58,6 @@ namespace ProjectBoat_bae.DrawningObjects
g.FillRectangle(additionalBrush, _startPosX + 35, _startPosY - 5, 5, 65);
g.FillRectangle(additionalBrush, _startPosX + 28, _startPosY + 60, 12, 8);
g.FillRectangle(additionalBrush, _startPosX + 28, _startPosY - 5, 12, 8);
//флаг
}
base.DrawTransport(g);
}

View File

@ -52,6 +52,7 @@
LabelColor = new Label();
buttonOk = new Button();
buttonCancel = new Button();
checkBoxBoat2 = new CheckBox();
((System.ComponentModel.ISupportInitialize)pictureBoxObject).BeginInit();
groupBoxBoat.SuspendLayout();
groupBoxColors.SuspendLayout();
@ -71,6 +72,7 @@
//
// groupBoxBoat
//
groupBoxBoat.Controls.Add(checkBoxBoat2);
groupBoxBoat.Controls.Add(labelModifiedObject);
groupBoxBoat.Controls.Add(labelSimpleObject);
groupBoxBoat.Controls.Add(groupBoxColors);
@ -107,7 +109,7 @@
labelSimpleObject.TabIndex = 10;
labelSimpleObject.Text = "Простой";
labelSimpleObject.TextAlign = ContentAlignment.MiddleCenter;
labelSimpleObject.Click += labelSimpleObject_Click;
//labelSimpleObject.Click += labelSimpleObject_Click;
labelSimpleObject.MouseDown += LabelObject_MouseDown;
//
// groupBoxColors
@ -309,6 +311,16 @@
buttonCancel.Text = "Отмена";
buttonCancel.UseVisualStyleBackColor = true;
//
// checkBoxBoat2
//
checkBoxBoat2.AutoSize = true;
checkBoxBoat2.Location = new Point(21, 227);
checkBoxBoat2.Name = "checkBoxBoat2";
checkBoxBoat2.Size = new Size(246, 29);
checkBoxBoat2.TabIndex = 12;
checkBoxBoat2.Text = "Признак наличия флажка";
checkBoxBoat2.UseVisualStyleBackColor = true;
//
// FormBoatConfig
//
AutoScaleDimensions = new SizeF(10F, 25F);
@ -358,5 +370,6 @@
private Label LabelAdditionalColor;
private Label LabelColor;
private PictureBox pictureBox1;
private CheckBox checkBoxBoat2;
}
}

View File

@ -156,16 +156,6 @@ namespace ProjectBoat_bae
DrawBoat();
}
private void checkBoxBoat_CheckedChanged(object sender, EventArgs e)
{
}
private void labelSimpleObject_Click(object sender, EventArgs e)
{
}
private void buttonOk_Click_1(object sender, EventArgs e)
{
EventAddBoat?.Invoke(_boat);