Compare commits
No commits in common. "eb179021718c3330687d959f49591a001660fa59" and "eb08ae12c65a7cef7024916a2a4f2b9abcf867fc" have entirely different histories.
eb17902171
...
eb08ae12c6
@ -83,12 +83,8 @@ public abstract class AbstractCompany
|
|||||||
SetObjectsPosition();
|
SetObjectsPosition();
|
||||||
for (int i = 0; i < (_collection?.Count ?? 0); ++i)
|
for (int i = 0; i < (_collection?.Count ?? 0); ++i)
|
||||||
{
|
{
|
||||||
try
|
DrawningTrackedVehicle? obj = _collection?.Get(i);
|
||||||
{
|
obj?.DrawTransport(graphics);
|
||||||
DrawningTrackedVehicle? obj = _collection?.Get(i);
|
|
||||||
obj?.DrawTransport(graphics);
|
|
||||||
}
|
|
||||||
catch (Exception) { }
|
|
||||||
}
|
}
|
||||||
return bitmap;
|
return bitmap;
|
||||||
}
|
}
|
||||||
|
@ -47,6 +47,7 @@ public interface ICollectionGenericObjects<T>
|
|||||||
/// Получение типа коллекции
|
/// Получение типа коллекции
|
||||||
/// </summary>
|
/// </summary>
|
||||||
CollectionType GetCollectionType { get; }
|
CollectionType GetCollectionType { get; }
|
||||||
|
int SetMaxCount { get; set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение объектов коллекции по одному
|
/// Получение объектов коллекции по одному
|
||||||
|
@ -178,7 +178,7 @@ public class StorageCollection<T>
|
|||||||
string[] set = record[3].Split(_separatorItems, StringSplitOptions.RemoveEmptyEntries);
|
string[] set = record[3].Split(_separatorItems, StringSplitOptions.RemoveEmptyEntries);
|
||||||
foreach (string elem in set)
|
foreach (string elem in set)
|
||||||
{
|
{
|
||||||
if (elem?.CreateDrawningTrackedVehicle() is T fighter)
|
if (elem?.CreateDrawningEntityFighter() is T fighter)
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -13,6 +13,11 @@ public class TrackedVehicleSharingService : AbstractCompany
|
|||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal static int getAmountOfObjects()
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Вывод заднего фона
|
/// Вывод заднего фона
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -42,12 +47,11 @@ public class TrackedVehicleSharingService : AbstractCompany
|
|||||||
int curHeight = 0;
|
int curHeight = 0;
|
||||||
for (int i = 0; i < (_collection?.Count ?? 0); i++)
|
for (int i = 0; i < (_collection?.Count ?? 0); i++)
|
||||||
{
|
{
|
||||||
try
|
if (_collection.Get(i) != null)
|
||||||
{
|
{
|
||||||
_collection?.Get(i)?.SetPictureSize(_pictureWidth, _pictureHeight);
|
_collection.Get(i).SetPictureSize(_pictureWidth, _pictureHeight);
|
||||||
_collection?.Get(i)?.SetPosition(_placeSizeWidth * curWidth+28, curHeight * _placeSizeHeight + 28);
|
_collection.Get(i).SetPosition(_placeSizeWidth * curWidth + 45, curHeight * _placeSizeHeight + 30);
|
||||||
}
|
}
|
||||||
catch (Exception) { }
|
|
||||||
if (curWidth > 0)
|
if (curWidth > 0)
|
||||||
curWidth--;
|
curWidth--;
|
||||||
else
|
else
|
||||||
|
@ -1,5 +1,4 @@
|
|||||||
using lab1.Entities;
|
using lab1.Entities;
|
||||||
|
|
||||||
namespace lab1.Drawnings;
|
namespace lab1.Drawnings;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -22,12 +21,6 @@ public class DrawningEntityFighter : DrawningTrackedVehicle
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public DrawningEntityFighter(EntityFighter fighter) : base(91, 65)
|
|
||||||
{
|
|
||||||
EntityTrackedVehicle = new EntityFighter(fighter.Speed, fighter.Weight, fighter.BodyColor, fighter.AdditionalColor, fighter.Kovsh, fighter.Otval);
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
public override void DrawTransport(Graphics g)
|
public override void DrawTransport(Graphics g)
|
||||||
{
|
{
|
||||||
if (EntityTrackedVehicle == null || EntityTrackedVehicle is not EntityFighter fighter || !_startPosX.HasValue || !_startPosY.HasValue)
|
if (EntityTrackedVehicle == null || EntityTrackedVehicle is not EntityFighter fighter || !_startPosX.HasValue || !_startPosY.HasValue)
|
||||||
|
@ -34,6 +34,7 @@ public class DrawningTrackedVehicle
|
|||||||
/// Верхняя координата прорисовки истребителя
|
/// Верхняя координата прорисовки истребителя
|
||||||
/// </summary>
|
/// </summary>
|
||||||
protected int? _startPosY;
|
protected int? _startPosY;
|
||||||
|
private EntityTrackedVehicle fighter;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Ширина прорисовки истребителя
|
/// Ширина прорисовки истребителя
|
||||||
@ -106,9 +107,9 @@ public class DrawningTrackedVehicle
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public DrawningTrackedVehicle(EntityTrackedVehicle fighter): this()
|
public DrawningTrackedVehicle(EntityTrackedVehicle fighter)
|
||||||
{
|
{
|
||||||
EntityTrackedVehicle = new EntityTrackedVehicle(fighter.Speed, fighter.Weight, fighter.BodyColor);
|
this.fighter = fighter;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -18,13 +18,13 @@ public static class ExtentionDrawningTrackedVehicle
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="info">Строка с данными для создания объекта</param>
|
/// <param name="info">Строка с данными для создания объекта</param>
|
||||||
/// <returns>Объект</returns>
|
/// <returns>Объект</returns>
|
||||||
public static DrawningTrackedVehicle? CreateDrawningTrackedVehicle(this string info)
|
public static DrawningTrackedVehicle? CreateDrawningEntityFighter(this string info)
|
||||||
{
|
{
|
||||||
string[] strs = info.Split(_separatorForObject);
|
string[] strs = info.Split(_separatorForObject);
|
||||||
EntityTrackedVehicle? fighter = EntityFighter.CreateEntityStormtrooper(strs);
|
EntityTrackedVehicle? fighter = EntityFighter.CreateEntityFighter(strs);
|
||||||
if (fighter != null)
|
if (fighter != null)
|
||||||
{
|
{
|
||||||
return new DrawningEntityFighter((EntityFighter)fighter);
|
return new DrawingEntityFighter((EntityFighter)fighter);
|
||||||
}
|
}
|
||||||
|
|
||||||
fighter = EntityTrackedVehicle.CreateEntityTrackedVehicle(strs);
|
fighter = EntityTrackedVehicle.CreateEntityTrackedVehicle(strs);
|
||||||
@ -50,3 +50,10 @@ public static class ExtentionDrawningTrackedVehicle
|
|||||||
return string.Join(_separatorForObject, array);
|
return string.Join(_separatorForObject, array);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal class DrawingEntityFighter : DrawningTrackedVehicle
|
||||||
|
{
|
||||||
|
public DrawingEntityFighter(EntityTrackedVehicle fighter) : base(fighter)
|
||||||
|
{
|
||||||
|
}
|
||||||
|
}
|
@ -68,6 +68,11 @@ public class EntityFighter : EntityTrackedVehicle
|
|||||||
}
|
}
|
||||||
return new EntityFighter(Convert.ToInt32(strs[1]), Convert.ToDouble(strs[2]), Color.FromName(strs[3]), Color.FromName(strs[4]), Convert.ToBoolean(strs[5]), Convert.ToBoolean(strs[6]));
|
return new EntityFighter(Convert.ToInt32(strs[1]), Convert.ToDouble(strs[2]), Color.FromName(strs[3]), Color.FromName(strs[4]), Convert.ToBoolean(strs[5]), Convert.ToBoolean(strs[6]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal static EntityTrackedVehicle? CreateEntityFighter(string[] strs)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -43,6 +43,8 @@ public class EntityTrackedVehicle
|
|||||||
Speed = speed;
|
Speed = speed;
|
||||||
Weight = weight;
|
Weight = weight;
|
||||||
BodyColor = bodyColor;
|
BodyColor = bodyColor;
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -59,7 +61,7 @@ public class EntityTrackedVehicle
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="strs"></param>
|
/// <param name="strs"></param>
|
||||||
/// <returns></returns>
|
/// <returns></returns>
|
||||||
internal static EntityTrackedVehicle? CreateEntityTrackedVehicle(string[] strs)
|
public static EntityTrackedVehicle? CreateEntityBaseStormtrooper(string[] strs)
|
||||||
{
|
{
|
||||||
if (strs.Length != 4 || strs[0] != nameof(EntityTrackedVehicle))
|
if (strs.Length != 4 || strs[0] != nameof(EntityTrackedVehicle))
|
||||||
{
|
{
|
||||||
@ -67,4 +69,9 @@ public class EntityTrackedVehicle
|
|||||||
}
|
}
|
||||||
return new EntityTrackedVehicle(Convert.ToInt32(strs[1]), Convert.ToDouble(strs[2]), Color.FromName(strs[3]));
|
return new EntityTrackedVehicle(Convert.ToInt32(strs[1]), Convert.ToDouble(strs[2]), Color.FromName(strs[3]));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
internal static EntityTrackedVehicle? CreateEntityTrackedVehicle(string[] strs)
|
||||||
|
{
|
||||||
|
throw new NotImplementedException();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
107
solution/lab1/FormTrackedVehicleCollection.Designer.cs
generated
107
solution/lab1/FormTrackedVehicleCollection.Designer.cs
generated
@ -66,11 +66,9 @@
|
|||||||
groupBoxTools.Controls.Add(panelStorage);
|
groupBoxTools.Controls.Add(panelStorage);
|
||||||
groupBoxTools.Controls.Add(comboBoxSelectorCompany);
|
groupBoxTools.Controls.Add(comboBoxSelectorCompany);
|
||||||
groupBoxTools.Dock = DockStyle.Right;
|
groupBoxTools.Dock = DockStyle.Right;
|
||||||
groupBoxTools.Location = new Point(652, 24);
|
groupBoxTools.Location = new Point(635, 33);
|
||||||
groupBoxTools.Margin = new Padding(2);
|
|
||||||
groupBoxTools.Name = "groupBoxTools";
|
groupBoxTools.Name = "groupBoxTools";
|
||||||
groupBoxTools.Padding = new Padding(2);
|
groupBoxTools.Size = new Size(297, 582);
|
||||||
groupBoxTools.Size = new Size(208, 490);
|
|
||||||
groupBoxTools.TabIndex = 0;
|
groupBoxTools.TabIndex = 0;
|
||||||
groupBoxTools.TabStop = false;
|
groupBoxTools.TabStop = false;
|
||||||
groupBoxTools.Text = "Инструменты";
|
groupBoxTools.Text = "Инструменты";
|
||||||
@ -83,19 +81,17 @@
|
|||||||
panelCompanyTools.Controls.Add(buttonGoToCheck);
|
panelCompanyTools.Controls.Add(buttonGoToCheck);
|
||||||
panelCompanyTools.Controls.Add(buttonRemoveTrackedVehicle);
|
panelCompanyTools.Controls.Add(buttonRemoveTrackedVehicle);
|
||||||
panelCompanyTools.Enabled = false;
|
panelCompanyTools.Enabled = false;
|
||||||
panelCompanyTools.Location = new Point(5, 302);
|
panelCompanyTools.Location = new Point(3, 338);
|
||||||
panelCompanyTools.Margin = new Padding(2);
|
|
||||||
panelCompanyTools.Name = "panelCompanyTools";
|
panelCompanyTools.Name = "panelCompanyTools";
|
||||||
panelCompanyTools.Size = new Size(197, 184);
|
panelCompanyTools.Size = new Size(282, 273);
|
||||||
panelCompanyTools.TabIndex = 10;
|
panelCompanyTools.TabIndex = 10;
|
||||||
//
|
//
|
||||||
// buttonAddTrackedVehicle
|
// buttonAddTrackedVehicle
|
||||||
//
|
//
|
||||||
buttonAddTrackedVehicle.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
|
buttonAddTrackedVehicle.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
|
||||||
buttonAddTrackedVehicle.Location = new Point(3, 2);
|
buttonAddTrackedVehicle.Location = new Point(6, 0);
|
||||||
buttonAddTrackedVehicle.Margin = new Padding(2);
|
|
||||||
buttonAddTrackedVehicle.Name = "buttonAddTrackedVehicle";
|
buttonAddTrackedVehicle.Name = "buttonAddTrackedVehicle";
|
||||||
buttonAddTrackedVehicle.Size = new Size(191, 38);
|
buttonAddTrackedVehicle.Size = new Size(273, 63);
|
||||||
buttonAddTrackedVehicle.TabIndex = 3;
|
buttonAddTrackedVehicle.TabIndex = 3;
|
||||||
buttonAddTrackedVehicle.Text = "Добавление гусеничной машины";
|
buttonAddTrackedVehicle.Text = "Добавление гусеничной машины";
|
||||||
buttonAddTrackedVehicle.UseVisualStyleBackColor = true;
|
buttonAddTrackedVehicle.UseVisualStyleBackColor = true;
|
||||||
@ -104,10 +100,9 @@
|
|||||||
// buttonRefresh
|
// buttonRefresh
|
||||||
//
|
//
|
||||||
buttonRefresh.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
|
buttonRefresh.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
|
||||||
buttonRefresh.Location = new Point(3, 146);
|
buttonRefresh.Location = new Point(3, 244);
|
||||||
buttonRefresh.Margin = new Padding(2);
|
|
||||||
buttonRefresh.Name = "buttonRefresh";
|
buttonRefresh.Name = "buttonRefresh";
|
||||||
buttonRefresh.Size = new Size(190, 29);
|
buttonRefresh.Size = new Size(272, 31);
|
||||||
buttonRefresh.TabIndex = 7;
|
buttonRefresh.TabIndex = 7;
|
||||||
buttonRefresh.Text = "Обновить";
|
buttonRefresh.Text = "Обновить";
|
||||||
buttonRefresh.UseVisualStyleBackColor = true;
|
buttonRefresh.UseVisualStyleBackColor = true;
|
||||||
@ -115,11 +110,10 @@
|
|||||||
//
|
//
|
||||||
// maskedTextBox
|
// maskedTextBox
|
||||||
//
|
//
|
||||||
maskedTextBox.Location = new Point(4, 44);
|
maskedTextBox.Location = new Point(3, 124);
|
||||||
maskedTextBox.Margin = new Padding(2);
|
|
||||||
maskedTextBox.Mask = "00";
|
maskedTextBox.Mask = "00";
|
||||||
maskedTextBox.Name = "maskedTextBox";
|
maskedTextBox.Name = "maskedTextBox";
|
||||||
maskedTextBox.Size = new Size(191, 23);
|
maskedTextBox.Size = new Size(284, 31);
|
||||||
maskedTextBox.TabIndex = 4;
|
maskedTextBox.TabIndex = 4;
|
||||||
maskedTextBox.ValidatingType = typeof(int);
|
maskedTextBox.ValidatingType = typeof(int);
|
||||||
maskedTextBox.MaskInputRejected += maskedTextBox1_MaskInputRejected;
|
maskedTextBox.MaskInputRejected += maskedTextBox1_MaskInputRejected;
|
||||||
@ -127,10 +121,9 @@
|
|||||||
// buttonGoToCheck
|
// buttonGoToCheck
|
||||||
//
|
//
|
||||||
buttonGoToCheck.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
|
buttonGoToCheck.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
|
||||||
buttonGoToCheck.Location = new Point(4, 104);
|
buttonGoToCheck.Location = new Point(7, 205);
|
||||||
buttonGoToCheck.Margin = new Padding(2);
|
|
||||||
buttonGoToCheck.Name = "buttonGoToCheck";
|
buttonGoToCheck.Name = "buttonGoToCheck";
|
||||||
buttonGoToCheck.Size = new Size(192, 38);
|
buttonGoToCheck.Size = new Size(274, 33);
|
||||||
buttonGoToCheck.TabIndex = 6;
|
buttonGoToCheck.TabIndex = 6;
|
||||||
buttonGoToCheck.Text = "Передать на тесты";
|
buttonGoToCheck.Text = "Передать на тесты";
|
||||||
buttonGoToCheck.UseVisualStyleBackColor = true;
|
buttonGoToCheck.UseVisualStyleBackColor = true;
|
||||||
@ -139,10 +132,9 @@
|
|||||||
// buttonRemoveTrackedVehicle
|
// buttonRemoveTrackedVehicle
|
||||||
//
|
//
|
||||||
buttonRemoveTrackedVehicle.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
|
buttonRemoveTrackedVehicle.Anchor = AnchorStyles.Top | AnchorStyles.Left | AnchorStyles.Right;
|
||||||
buttonRemoveTrackedVehicle.Location = new Point(1, 71);
|
buttonRemoveTrackedVehicle.Location = new Point(7, 161);
|
||||||
buttonRemoveTrackedVehicle.Margin = new Padding(2);
|
|
||||||
buttonRemoveTrackedVehicle.Name = "buttonRemoveTrackedVehicle";
|
buttonRemoveTrackedVehicle.Name = "buttonRemoveTrackedVehicle";
|
||||||
buttonRemoveTrackedVehicle.Size = new Size(192, 29);
|
buttonRemoveTrackedVehicle.Size = new Size(274, 38);
|
||||||
buttonRemoveTrackedVehicle.TabIndex = 5;
|
buttonRemoveTrackedVehicle.TabIndex = 5;
|
||||||
buttonRemoveTrackedVehicle.Text = "Удаление гусеничной машины";
|
buttonRemoveTrackedVehicle.Text = "Удаление гусеничной машины";
|
||||||
buttonRemoveTrackedVehicle.UseVisualStyleBackColor = true;
|
buttonRemoveTrackedVehicle.UseVisualStyleBackColor = true;
|
||||||
@ -150,10 +142,9 @@
|
|||||||
//
|
//
|
||||||
// button1CreateCompany
|
// button1CreateCompany
|
||||||
//
|
//
|
||||||
button1CreateCompany.Location = new Point(7, 269);
|
button1CreateCompany.Location = new Point(6, 298);
|
||||||
button1CreateCompany.Margin = new Padding(2);
|
|
||||||
button1CreateCompany.Name = "button1CreateCompany";
|
button1CreateCompany.Name = "button1CreateCompany";
|
||||||
button1CreateCompany.Size = new Size(193, 29);
|
button1CreateCompany.Size = new Size(276, 34);
|
||||||
button1CreateCompany.TabIndex = 9;
|
button1CreateCompany.TabIndex = 9;
|
||||||
button1CreateCompany.Text = "Создать компанию";
|
button1CreateCompany.Text = "Создать компанию";
|
||||||
button1CreateCompany.UseVisualStyleBackColor = true;
|
button1CreateCompany.UseVisualStyleBackColor = true;
|
||||||
@ -169,18 +160,16 @@
|
|||||||
panelStorage.Controls.Add(textBoxCollectionName);
|
panelStorage.Controls.Add(textBoxCollectionName);
|
||||||
panelStorage.Controls.Add(labelCollectionName);
|
panelStorage.Controls.Add(labelCollectionName);
|
||||||
panelStorage.Dock = DockStyle.Top;
|
panelStorage.Dock = DockStyle.Top;
|
||||||
panelStorage.Location = new Point(2, 18);
|
panelStorage.Location = new Point(3, 27);
|
||||||
panelStorage.Margin = new Padding(2);
|
|
||||||
panelStorage.Name = "panelStorage";
|
panelStorage.Name = "panelStorage";
|
||||||
panelStorage.Size = new Size(204, 220);
|
panelStorage.Size = new Size(291, 226);
|
||||||
panelStorage.TabIndex = 8;
|
panelStorage.TabIndex = 8;
|
||||||
//
|
//
|
||||||
// buttonCollectionDel
|
// buttonCollectionDel
|
||||||
//
|
//
|
||||||
buttonCollectionDel.Location = new Point(6, 183);
|
buttonCollectionDel.Location = new Point(3, 189);
|
||||||
buttonCollectionDel.Margin = new Padding(2);
|
|
||||||
buttonCollectionDel.Name = "buttonCollectionDel";
|
buttonCollectionDel.Name = "buttonCollectionDel";
|
||||||
buttonCollectionDel.Size = new Size(193, 35);
|
buttonCollectionDel.Size = new Size(276, 34);
|
||||||
buttonCollectionDel.TabIndex = 6;
|
buttonCollectionDel.TabIndex = 6;
|
||||||
buttonCollectionDel.Text = "Удалить коллекцию";
|
buttonCollectionDel.Text = "Удалить коллекцию";
|
||||||
buttonCollectionDel.UseVisualStyleBackColor = true;
|
buttonCollectionDel.UseVisualStyleBackColor = true;
|
||||||
@ -189,19 +178,17 @@
|
|||||||
// listBoxCollection
|
// listBoxCollection
|
||||||
//
|
//
|
||||||
listBoxCollection.FormattingEnabled = true;
|
listBoxCollection.FormattingEnabled = true;
|
||||||
listBoxCollection.ItemHeight = 15;
|
listBoxCollection.ItemHeight = 25;
|
||||||
listBoxCollection.Location = new Point(7, 130);
|
listBoxCollection.Location = new Point(6, 154);
|
||||||
listBoxCollection.Margin = new Padding(2);
|
|
||||||
listBoxCollection.Name = "listBoxCollection";
|
listBoxCollection.Name = "listBoxCollection";
|
||||||
listBoxCollection.Size = new Size(191, 49);
|
listBoxCollection.Size = new Size(276, 29);
|
||||||
listBoxCollection.TabIndex = 5;
|
listBoxCollection.TabIndex = 5;
|
||||||
//
|
//
|
||||||
// buttonCollectionAdd
|
// buttonCollectionAdd
|
||||||
//
|
//
|
||||||
buttonCollectionAdd.Location = new Point(7, 75);
|
buttonCollectionAdd.Location = new Point(6, 114);
|
||||||
buttonCollectionAdd.Margin = new Padding(2);
|
|
||||||
buttonCollectionAdd.Name = "buttonCollectionAdd";
|
buttonCollectionAdd.Name = "buttonCollectionAdd";
|
||||||
buttonCollectionAdd.Size = new Size(193, 32);
|
buttonCollectionAdd.Size = new Size(276, 34);
|
||||||
buttonCollectionAdd.TabIndex = 4;
|
buttonCollectionAdd.TabIndex = 4;
|
||||||
buttonCollectionAdd.Text = "Добавить коллекцию";
|
buttonCollectionAdd.Text = "Добавить коллекцию";
|
||||||
buttonCollectionAdd.UseVisualStyleBackColor = true;
|
buttonCollectionAdd.UseVisualStyleBackColor = true;
|
||||||
@ -210,10 +197,9 @@
|
|||||||
// radioButtonList
|
// radioButtonList
|
||||||
//
|
//
|
||||||
radioButtonList.AutoSize = true;
|
radioButtonList.AutoSize = true;
|
||||||
radioButtonList.Location = new Point(109, 52);
|
radioButtonList.Location = new Point(153, 79);
|
||||||
radioButtonList.Margin = new Padding(2);
|
|
||||||
radioButtonList.Name = "radioButtonList";
|
radioButtonList.Name = "radioButtonList";
|
||||||
radioButtonList.Size = new Size(66, 19);
|
radioButtonList.Size = new Size(96, 29);
|
||||||
radioButtonList.TabIndex = 3;
|
radioButtonList.TabIndex = 3;
|
||||||
radioButtonList.TabStop = true;
|
radioButtonList.TabStop = true;
|
||||||
radioButtonList.Text = "Список";
|
radioButtonList.Text = "Список";
|
||||||
@ -222,10 +208,9 @@
|
|||||||
// radioButtonMassive
|
// radioButtonMassive
|
||||||
//
|
//
|
||||||
radioButtonMassive.AutoSize = true;
|
radioButtonMassive.AutoSize = true;
|
||||||
radioButtonMassive.Location = new Point(29, 52);
|
radioButtonMassive.Location = new Point(41, 79);
|
||||||
radioButtonMassive.Margin = new Padding(2);
|
|
||||||
radioButtonMassive.Name = "radioButtonMassive";
|
radioButtonMassive.Name = "radioButtonMassive";
|
||||||
radioButtonMassive.Size = new Size(67, 19);
|
radioButtonMassive.Size = new Size(98, 29);
|
||||||
radioButtonMassive.TabIndex = 2;
|
radioButtonMassive.TabIndex = 2;
|
||||||
radioButtonMassive.TabStop = true;
|
radioButtonMassive.TabStop = true;
|
||||||
radioButtonMassive.Text = "Массив";
|
radioButtonMassive.Text = "Массив";
|
||||||
@ -234,19 +219,17 @@
|
|||||||
//
|
//
|
||||||
// textBoxCollectionName
|
// textBoxCollectionName
|
||||||
//
|
//
|
||||||
textBoxCollectionName.Location = new Point(3, 25);
|
textBoxCollectionName.Location = new Point(4, 42);
|
||||||
textBoxCollectionName.Margin = new Padding(2);
|
|
||||||
textBoxCollectionName.Name = "textBoxCollectionName";
|
textBoxCollectionName.Name = "textBoxCollectionName";
|
||||||
textBoxCollectionName.Size = new Size(196, 23);
|
textBoxCollectionName.Size = new Size(278, 31);
|
||||||
textBoxCollectionName.TabIndex = 1;
|
textBoxCollectionName.TabIndex = 1;
|
||||||
//
|
//
|
||||||
// labelCollectionName
|
// labelCollectionName
|
||||||
//
|
//
|
||||||
labelCollectionName.AutoSize = true;
|
labelCollectionName.AutoSize = true;
|
||||||
labelCollectionName.Location = new Point(29, 8);
|
labelCollectionName.Location = new Point(41, 14);
|
||||||
labelCollectionName.Margin = new Padding(2, 0, 2, 0);
|
|
||||||
labelCollectionName.Name = "labelCollectionName";
|
labelCollectionName.Name = "labelCollectionName";
|
||||||
labelCollectionName.Size = new Size(125, 15);
|
labelCollectionName.Size = new Size(186, 25);
|
||||||
labelCollectionName.TabIndex = 0;
|
labelCollectionName.TabIndex = 0;
|
||||||
labelCollectionName.Text = "Название коллекции:";
|
labelCollectionName.Text = "Название коллекции:";
|
||||||
//
|
//
|
||||||
@ -256,20 +239,18 @@
|
|||||||
comboBoxSelectorCompany.DropDownStyle = ComboBoxStyle.DropDownList;
|
comboBoxSelectorCompany.DropDownStyle = ComboBoxStyle.DropDownList;
|
||||||
comboBoxSelectorCompany.FormattingEnabled = true;
|
comboBoxSelectorCompany.FormattingEnabled = true;
|
||||||
comboBoxSelectorCompany.Items.AddRange(new object[] { "Хранилище" });
|
comboBoxSelectorCompany.Items.AddRange(new object[] { "Хранилище" });
|
||||||
comboBoxSelectorCompany.Location = new Point(7, 242);
|
comboBoxSelectorCompany.Location = new Point(3, 259);
|
||||||
comboBoxSelectorCompany.Margin = new Padding(2);
|
|
||||||
comboBoxSelectorCompany.Name = "comboBoxSelectorCompany";
|
comboBoxSelectorCompany.Name = "comboBoxSelectorCompany";
|
||||||
comboBoxSelectorCompany.Size = new Size(194, 23);
|
comboBoxSelectorCompany.Size = new Size(284, 33);
|
||||||
comboBoxSelectorCompany.TabIndex = 1;
|
comboBoxSelectorCompany.TabIndex = 1;
|
||||||
comboBoxSelectorCompany.SelectedIndexChanged += comboBoxSelectorCompany_SelectedIndexChanged;
|
comboBoxSelectorCompany.SelectedIndexChanged += comboBoxSelectorCompany_SelectedIndexChanged;
|
||||||
//
|
//
|
||||||
// pictureBox
|
// pictureBox
|
||||||
//
|
//
|
||||||
pictureBox.Dock = DockStyle.Fill;
|
pictureBox.Dock = DockStyle.Fill;
|
||||||
pictureBox.Location = new Point(0, 24);
|
pictureBox.Location = new Point(0, 33);
|
||||||
pictureBox.Margin = new Padding(2);
|
|
||||||
pictureBox.Name = "pictureBox";
|
pictureBox.Name = "pictureBox";
|
||||||
pictureBox.Size = new Size(652, 490);
|
pictureBox.Size = new Size(635, 582);
|
||||||
pictureBox.TabIndex = 1;
|
pictureBox.TabIndex = 1;
|
||||||
pictureBox.TabStop = false;
|
pictureBox.TabStop = false;
|
||||||
pictureBox.Click += pictureBox1_Click;
|
pictureBox.Click += pictureBox1_Click;
|
||||||
@ -280,8 +261,7 @@
|
|||||||
menuStrip.Items.AddRange(new ToolStripItem[] { файлToolStripMenuItem });
|
menuStrip.Items.AddRange(new ToolStripItem[] { файлToolStripMenuItem });
|
||||||
menuStrip.Location = new Point(0, 0);
|
menuStrip.Location = new Point(0, 0);
|
||||||
menuStrip.Name = "menuStrip";
|
menuStrip.Name = "menuStrip";
|
||||||
menuStrip.Padding = new Padding(4, 1, 0, 1);
|
menuStrip.Size = new Size(932, 33);
|
||||||
menuStrip.Size = new Size(860, 24);
|
|
||||||
menuStrip.TabIndex = 2;
|
menuStrip.TabIndex = 2;
|
||||||
menuStrip.Text = "menuStrip1";
|
menuStrip.Text = "menuStrip1";
|
||||||
//
|
//
|
||||||
@ -289,14 +269,14 @@
|
|||||||
//
|
//
|
||||||
файлToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { SaveToolStripMenuItem, LoadToolStripMenuItem });
|
файлToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { SaveToolStripMenuItem, LoadToolStripMenuItem });
|
||||||
файлToolStripMenuItem.Name = "файлToolStripMenuItem";
|
файлToolStripMenuItem.Name = "файлToolStripMenuItem";
|
||||||
файлToolStripMenuItem.Size = new Size(48, 22);
|
файлToolStripMenuItem.Size = new Size(69, 29);
|
||||||
файлToolStripMenuItem.Text = "Файл";
|
файлToolStripMenuItem.Text = "Файл";
|
||||||
//
|
//
|
||||||
// SaveToolStripMenuItem
|
// SaveToolStripMenuItem
|
||||||
//
|
//
|
||||||
SaveToolStripMenuItem.Name = "SaveToolStripMenuItem";
|
SaveToolStripMenuItem.Name = "SaveToolStripMenuItem";
|
||||||
SaveToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.S;
|
SaveToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.S;
|
||||||
SaveToolStripMenuItem.Size = new Size(181, 22);
|
SaveToolStripMenuItem.Size = new Size(273, 34);
|
||||||
SaveToolStripMenuItem.Text = "Сохранение";
|
SaveToolStripMenuItem.Text = "Сохранение";
|
||||||
SaveToolStripMenuItem.Click += SaveToolStripMenuItem_Click;
|
SaveToolStripMenuItem.Click += SaveToolStripMenuItem_Click;
|
||||||
//
|
//
|
||||||
@ -304,7 +284,7 @@
|
|||||||
//
|
//
|
||||||
LoadToolStripMenuItem.Name = "LoadToolStripMenuItem";
|
LoadToolStripMenuItem.Name = "LoadToolStripMenuItem";
|
||||||
LoadToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.L;
|
LoadToolStripMenuItem.ShortcutKeys = Keys.Control | Keys.L;
|
||||||
LoadToolStripMenuItem.Size = new Size(181, 22);
|
LoadToolStripMenuItem.Size = new Size(273, 34);
|
||||||
LoadToolStripMenuItem.Text = "Загрузка";
|
LoadToolStripMenuItem.Text = "Загрузка";
|
||||||
LoadToolStripMenuItem.Click += LoadToolStripMenuItem_Click;
|
LoadToolStripMenuItem.Click += LoadToolStripMenuItem_Click;
|
||||||
//
|
//
|
||||||
@ -319,14 +299,13 @@
|
|||||||
//
|
//
|
||||||
// FormTrackedVehicleCollection
|
// FormTrackedVehicleCollection
|
||||||
//
|
//
|
||||||
AutoScaleDimensions = new SizeF(7F, 15F);
|
AutoScaleDimensions = new SizeF(10F, 25F);
|
||||||
AutoScaleMode = AutoScaleMode.Font;
|
AutoScaleMode = AutoScaleMode.Font;
|
||||||
ClientSize = new Size(860, 514);
|
ClientSize = new Size(932, 615);
|
||||||
Controls.Add(pictureBox);
|
Controls.Add(pictureBox);
|
||||||
Controls.Add(groupBoxTools);
|
Controls.Add(groupBoxTools);
|
||||||
Controls.Add(menuStrip);
|
Controls.Add(menuStrip);
|
||||||
MainMenuStrip = menuStrip;
|
MainMenuStrip = menuStrip;
|
||||||
Margin = new Padding(2);
|
|
||||||
Name = "FormTrackedVehicleCollection";
|
Name = "FormTrackedVehicleCollection";
|
||||||
Text = "Коллекция гусеничных машин";
|
Text = "Коллекция гусеничных машин";
|
||||||
Load += FormTrackedVehicleCollection_Load;
|
Load += FormTrackedVehicleCollection_Load;
|
||||||
|
@ -103,6 +103,7 @@ public partial class FormTrackedVehicleCollection : Form
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
int pos = Convert.ToInt32(maskedTextBox.Text);
|
int pos = Convert.ToInt32(maskedTextBox.Text);
|
||||||
|
int tempSize = TrackedVehicleSharingService.getAmountOfObjects();
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
if (_company - pos != null)
|
if (_company - pos != null)
|
||||||
|
125
solution/lab1/FormTrackedVehicleConfig.Designer.cs
generated
125
solution/lab1/FormTrackedVehicleConfig.Designer.cs
generated
@ -73,10 +73,8 @@
|
|||||||
groupBoxConfig.Controls.Add(LabelSimpleObject);
|
groupBoxConfig.Controls.Add(LabelSimpleObject);
|
||||||
groupBoxConfig.Dock = DockStyle.Left;
|
groupBoxConfig.Dock = DockStyle.Left;
|
||||||
groupBoxConfig.Location = new Point(0, 0);
|
groupBoxConfig.Location = new Point(0, 0);
|
||||||
groupBoxConfig.Margin = new Padding(2);
|
|
||||||
groupBoxConfig.Name = "groupBoxConfig";
|
groupBoxConfig.Name = "groupBoxConfig";
|
||||||
groupBoxConfig.Padding = new Padding(2);
|
groupBoxConfig.Size = new Size(634, 420);
|
||||||
groupBoxConfig.Size = new Size(444, 252);
|
|
||||||
groupBoxConfig.TabIndex = 0;
|
groupBoxConfig.TabIndex = 0;
|
||||||
groupBoxConfig.TabStop = false;
|
groupBoxConfig.TabStop = false;
|
||||||
groupBoxConfig.Text = "Параметры";
|
groupBoxConfig.Text = "Параметры";
|
||||||
@ -91,100 +89,89 @@
|
|||||||
groupBoxColors.Controls.Add(panelBlue);
|
groupBoxColors.Controls.Add(panelBlue);
|
||||||
groupBoxColors.Controls.Add(panelGreen);
|
groupBoxColors.Controls.Add(panelGreen);
|
||||||
groupBoxColors.Controls.Add(panelRed);
|
groupBoxColors.Controls.Add(panelRed);
|
||||||
groupBoxColors.Location = new Point(254, 13);
|
groupBoxColors.Location = new Point(363, 21);
|
||||||
groupBoxColors.Margin = new Padding(2);
|
|
||||||
groupBoxColors.Name = "groupBoxColors";
|
groupBoxColors.Name = "groupBoxColors";
|
||||||
groupBoxColors.Padding = new Padding(2);
|
groupBoxColors.Size = new Size(265, 120);
|
||||||
groupBoxColors.Size = new Size(186, 83);
|
|
||||||
groupBoxColors.TabIndex = 8;
|
groupBoxColors.TabIndex = 8;
|
||||||
groupBoxColors.TabStop = false;
|
groupBoxColors.TabStop = false;
|
||||||
//
|
//
|
||||||
// panelPurple
|
// panelPurple
|
||||||
//
|
//
|
||||||
panelPurple.BackColor = Color.Purple;
|
panelPurple.BackColor = Color.Purple;
|
||||||
panelPurple.Location = new Point(150, 46);
|
panelPurple.Location = new Point(214, 77);
|
||||||
panelPurple.Margin = new Padding(2);
|
|
||||||
panelPurple.Name = "panelPurple";
|
panelPurple.Name = "panelPurple";
|
||||||
panelPurple.Size = new Size(24, 22);
|
panelPurple.Size = new Size(34, 37);
|
||||||
panelPurple.TabIndex = 5;
|
panelPurple.TabIndex = 5;
|
||||||
panelPurple.MouseDown += Panel_MouseDown;
|
panelPurple.MouseDown += Panel_MouseDown;
|
||||||
//
|
//
|
||||||
// panelBlack
|
// panelBlack
|
||||||
//
|
//
|
||||||
panelBlack.BackColor = Color.Black;
|
panelBlack.BackColor = Color.Black;
|
||||||
panelBlack.Location = new Point(108, 46);
|
panelBlack.Location = new Point(154, 77);
|
||||||
panelBlack.Margin = new Padding(2);
|
|
||||||
panelBlack.Name = "panelBlack";
|
panelBlack.Name = "panelBlack";
|
||||||
panelBlack.Size = new Size(24, 22);
|
panelBlack.Size = new Size(34, 37);
|
||||||
panelBlack.TabIndex = 4;
|
panelBlack.TabIndex = 4;
|
||||||
panelBlack.MouseDown += Panel_MouseDown;
|
panelBlack.MouseDown += Panel_MouseDown;
|
||||||
//
|
//
|
||||||
// panelGray
|
// panelGray
|
||||||
//
|
//
|
||||||
panelGray.BackColor = Color.Gray;
|
panelGray.BackColor = Color.Gray;
|
||||||
panelGray.Location = new Point(60, 46);
|
panelGray.Location = new Point(85, 77);
|
||||||
panelGray.Margin = new Padding(2);
|
|
||||||
panelGray.Name = "panelGray";
|
panelGray.Name = "panelGray";
|
||||||
panelGray.Size = new Size(24, 22);
|
panelGray.Size = new Size(34, 37);
|
||||||
panelGray.TabIndex = 3;
|
panelGray.TabIndex = 3;
|
||||||
panelGray.MouseDown += Panel_MouseDown;
|
panelGray.MouseDown += Panel_MouseDown;
|
||||||
//
|
//
|
||||||
// panelWhite
|
// panelWhite
|
||||||
//
|
//
|
||||||
panelWhite.BackColor = Color.White;
|
panelWhite.BackColor = Color.White;
|
||||||
panelWhite.Location = new Point(11, 46);
|
panelWhite.Location = new Point(16, 77);
|
||||||
panelWhite.Margin = new Padding(2);
|
|
||||||
panelWhite.Name = "panelWhite";
|
panelWhite.Name = "panelWhite";
|
||||||
panelWhite.Size = new Size(24, 22);
|
panelWhite.Size = new Size(34, 37);
|
||||||
panelWhite.TabIndex = 2;
|
panelWhite.TabIndex = 2;
|
||||||
panelWhite.MouseDown += Panel_MouseDown;
|
panelWhite.MouseDown += Panel_MouseDown;
|
||||||
//
|
//
|
||||||
// panelYellow
|
// panelYellow
|
||||||
//
|
//
|
||||||
panelYellow.BackColor = Color.Yellow;
|
panelYellow.BackColor = Color.Yellow;
|
||||||
panelYellow.Location = new Point(150, 18);
|
panelYellow.Location = new Point(214, 30);
|
||||||
panelYellow.Margin = new Padding(2);
|
|
||||||
panelYellow.Name = "panelYellow";
|
panelYellow.Name = "panelYellow";
|
||||||
panelYellow.Size = new Size(24, 22);
|
panelYellow.Size = new Size(34, 37);
|
||||||
panelYellow.TabIndex = 1;
|
panelYellow.TabIndex = 1;
|
||||||
panelYellow.MouseDown += Panel_MouseDown;
|
panelYellow.MouseDown += Panel_MouseDown;
|
||||||
//
|
//
|
||||||
// panelBlue
|
// panelBlue
|
||||||
//
|
//
|
||||||
panelBlue.BackColor = Color.Blue;
|
panelBlue.BackColor = Color.Blue;
|
||||||
panelBlue.Location = new Point(108, 18);
|
panelBlue.Location = new Point(154, 30);
|
||||||
panelBlue.Margin = new Padding(2);
|
|
||||||
panelBlue.Name = "panelBlue";
|
panelBlue.Name = "panelBlue";
|
||||||
panelBlue.Size = new Size(24, 22);
|
panelBlue.Size = new Size(34, 37);
|
||||||
panelBlue.TabIndex = 1;
|
panelBlue.TabIndex = 1;
|
||||||
//
|
//
|
||||||
// panelGreen
|
// panelGreen
|
||||||
//
|
//
|
||||||
panelGreen.BackColor = Color.Green;
|
panelGreen.BackColor = Color.Green;
|
||||||
panelGreen.Location = new Point(60, 18);
|
panelGreen.Location = new Point(85, 30);
|
||||||
panelGreen.Margin = new Padding(2);
|
|
||||||
panelGreen.Name = "panelGreen";
|
panelGreen.Name = "panelGreen";
|
||||||
panelGreen.Size = new Size(24, 22);
|
panelGreen.Size = new Size(34, 37);
|
||||||
panelGreen.TabIndex = 1;
|
panelGreen.TabIndex = 1;
|
||||||
panelGreen.MouseDown += Panel_MouseDown;
|
panelGreen.MouseDown += Panel_MouseDown;
|
||||||
//
|
//
|
||||||
// panelRed
|
// panelRed
|
||||||
//
|
//
|
||||||
panelRed.BackColor = Color.Red;
|
panelRed.BackColor = Color.Red;
|
||||||
panelRed.Location = new Point(11, 18);
|
panelRed.Location = new Point(16, 30);
|
||||||
panelRed.Margin = new Padding(2);
|
|
||||||
panelRed.Name = "panelRed";
|
panelRed.Name = "panelRed";
|
||||||
panelRed.Size = new Size(24, 22);
|
panelRed.Size = new Size(34, 37);
|
||||||
panelRed.TabIndex = 0;
|
panelRed.TabIndex = 0;
|
||||||
panelRed.MouseDown += Panel_MouseDown;
|
panelRed.MouseDown += Panel_MouseDown;
|
||||||
//
|
//
|
||||||
// checkBoxOtval
|
// checkBoxOtval
|
||||||
//
|
//
|
||||||
checkBoxOtval.AutoSize = true;
|
checkBoxOtval.AutoSize = true;
|
||||||
checkBoxOtval.Location = new Point(8, 102);
|
checkBoxOtval.Location = new Point(12, 147);
|
||||||
checkBoxOtval.Margin = new Padding(2);
|
|
||||||
checkBoxOtval.Name = "checkBoxOtval";
|
checkBoxOtval.Name = "checkBoxOtval";
|
||||||
checkBoxOtval.Size = new Size(234, 19);
|
checkBoxOtval.Size = new Size(345, 29);
|
||||||
checkBoxOtval.TabIndex = 7;
|
checkBoxOtval.TabIndex = 7;
|
||||||
checkBoxOtval.Text = "Признак наличия опор для фиксации";
|
checkBoxOtval.Text = "Признак наличия опор для фиксации";
|
||||||
checkBoxOtval.UseVisualStyleBackColor = true;
|
checkBoxOtval.UseVisualStyleBackColor = true;
|
||||||
@ -192,63 +179,57 @@
|
|||||||
// checkBoxKovsh
|
// checkBoxKovsh
|
||||||
//
|
//
|
||||||
checkBoxKovsh.AutoSize = true;
|
checkBoxKovsh.AutoSize = true;
|
||||||
checkBoxKovsh.Location = new Point(8, 79);
|
checkBoxKovsh.Location = new Point(12, 112);
|
||||||
checkBoxKovsh.Margin = new Padding(2);
|
|
||||||
checkBoxKovsh.Name = "checkBoxKovsh";
|
checkBoxKovsh.Name = "checkBoxKovsh";
|
||||||
checkBoxKovsh.Size = new Size(162, 19);
|
checkBoxKovsh.Size = new Size(238, 29);
|
||||||
checkBoxKovsh.TabIndex = 6;
|
checkBoxKovsh.TabIndex = 6;
|
||||||
checkBoxKovsh.Text = "Признак наличия ковша";
|
checkBoxKovsh.Text = "Признак наличия ковша";
|
||||||
checkBoxKovsh.UseVisualStyleBackColor = true;
|
checkBoxKovsh.UseVisualStyleBackColor = true;
|
||||||
//
|
//
|
||||||
// numericUpDownWeight
|
// numericUpDownWeight
|
||||||
//
|
//
|
||||||
numericUpDownWeight.Location = new Point(74, 45);
|
numericUpDownWeight.Location = new Point(105, 75);
|
||||||
numericUpDownWeight.Margin = new Padding(2);
|
|
||||||
numericUpDownWeight.Maximum = new decimal(new int[] { 1000, 0, 0, 0 });
|
numericUpDownWeight.Maximum = new decimal(new int[] { 1000, 0, 0, 0 });
|
||||||
numericUpDownWeight.Minimum = new decimal(new int[] { 100, 0, 0, 0 });
|
numericUpDownWeight.Minimum = new decimal(new int[] { 100, 0, 0, 0 });
|
||||||
numericUpDownWeight.Name = "numericUpDownWeight";
|
numericUpDownWeight.Name = "numericUpDownWeight";
|
||||||
numericUpDownWeight.Size = new Size(176, 23);
|
numericUpDownWeight.Size = new Size(252, 31);
|
||||||
numericUpDownWeight.TabIndex = 5;
|
numericUpDownWeight.TabIndex = 5;
|
||||||
numericUpDownWeight.Value = new decimal(new int[] { 100, 0, 0, 0 });
|
numericUpDownWeight.Value = new decimal(new int[] { 100, 0, 0, 0 });
|
||||||
//
|
//
|
||||||
// labelWeight
|
// labelWeight
|
||||||
//
|
//
|
||||||
labelWeight.AutoSize = true;
|
labelWeight.AutoSize = true;
|
||||||
labelWeight.Location = new Point(8, 45);
|
labelWeight.Location = new Point(12, 75);
|
||||||
labelWeight.Margin = new Padding(2, 0, 2, 0);
|
|
||||||
labelWeight.Name = "labelWeight";
|
labelWeight.Name = "labelWeight";
|
||||||
labelWeight.Size = new Size(29, 15);
|
labelWeight.Size = new Size(43, 25);
|
||||||
labelWeight.TabIndex = 4;
|
labelWeight.TabIndex = 4;
|
||||||
labelWeight.Text = "Вес:";
|
labelWeight.Text = "Вес:";
|
||||||
//
|
//
|
||||||
// numericUpDownSpeed
|
// numericUpDownSpeed
|
||||||
//
|
//
|
||||||
numericUpDownSpeed.Location = new Point(74, 22);
|
numericUpDownSpeed.Location = new Point(105, 36);
|
||||||
numericUpDownSpeed.Margin = new Padding(2);
|
|
||||||
numericUpDownSpeed.Maximum = new decimal(new int[] { 1000, 0, 0, 0 });
|
numericUpDownSpeed.Maximum = new decimal(new int[] { 1000, 0, 0, 0 });
|
||||||
numericUpDownSpeed.Minimum = new decimal(new int[] { 100, 0, 0, 0 });
|
numericUpDownSpeed.Minimum = new decimal(new int[] { 100, 0, 0, 0 });
|
||||||
numericUpDownSpeed.Name = "numericUpDownSpeed";
|
numericUpDownSpeed.Name = "numericUpDownSpeed";
|
||||||
numericUpDownSpeed.Size = new Size(176, 23);
|
numericUpDownSpeed.Size = new Size(252, 31);
|
||||||
numericUpDownSpeed.TabIndex = 3;
|
numericUpDownSpeed.TabIndex = 3;
|
||||||
numericUpDownSpeed.Value = new decimal(new int[] { 100, 0, 0, 0 });
|
numericUpDownSpeed.Value = new decimal(new int[] { 100, 0, 0, 0 });
|
||||||
//
|
//
|
||||||
// labelSpeed
|
// labelSpeed
|
||||||
//
|
//
|
||||||
labelSpeed.AutoSize = true;
|
labelSpeed.AutoSize = true;
|
||||||
labelSpeed.Location = new Point(4, 23);
|
labelSpeed.Location = new Point(6, 38);
|
||||||
labelSpeed.Margin = new Padding(2, 0, 2, 0);
|
|
||||||
labelSpeed.Name = "labelSpeed";
|
labelSpeed.Name = "labelSpeed";
|
||||||
labelSpeed.Size = new Size(62, 15);
|
labelSpeed.Size = new Size(93, 25);
|
||||||
labelSpeed.TabIndex = 2;
|
labelSpeed.TabIndex = 2;
|
||||||
labelSpeed.Text = "Скорость:";
|
labelSpeed.Text = "Скорость:";
|
||||||
//
|
//
|
||||||
// LabelModifiedObject
|
// LabelModifiedObject
|
||||||
//
|
//
|
||||||
LabelModifiedObject.BorderStyle = BorderStyle.FixedSingle;
|
LabelModifiedObject.BorderStyle = BorderStyle.FixedSingle;
|
||||||
LabelModifiedObject.Location = new Point(348, 102);
|
LabelModifiedObject.Location = new Point(498, 147);
|
||||||
LabelModifiedObject.Margin = new Padding(2, 0, 2, 0);
|
|
||||||
LabelModifiedObject.Name = "LabelModifiedObject";
|
LabelModifiedObject.Name = "LabelModifiedObject";
|
||||||
LabelModifiedObject.Size = new Size(92, 24);
|
LabelModifiedObject.Size = new Size(130, 38);
|
||||||
LabelModifiedObject.TabIndex = 1;
|
LabelModifiedObject.TabIndex = 1;
|
||||||
LabelModifiedObject.Text = "Продвинутый";
|
LabelModifiedObject.Text = "Продвинутый";
|
||||||
LabelModifiedObject.TextAlign = ContentAlignment.MiddleCenter;
|
LabelModifiedObject.TextAlign = ContentAlignment.MiddleCenter;
|
||||||
@ -257,10 +238,9 @@
|
|||||||
// LabelSimpleObject
|
// LabelSimpleObject
|
||||||
//
|
//
|
||||||
LabelSimpleObject.BorderStyle = BorderStyle.FixedSingle;
|
LabelSimpleObject.BorderStyle = BorderStyle.FixedSingle;
|
||||||
LabelSimpleObject.Location = new Point(254, 102);
|
LabelSimpleObject.Location = new Point(360, 147);
|
||||||
LabelSimpleObject.Margin = new Padding(2, 0, 2, 0);
|
|
||||||
LabelSimpleObject.Name = "LabelSimpleObject";
|
LabelSimpleObject.Name = "LabelSimpleObject";
|
||||||
LabelSimpleObject.Size = new Size(86, 24);
|
LabelSimpleObject.Size = new Size(122, 38);
|
||||||
LabelSimpleObject.TabIndex = 0;
|
LabelSimpleObject.TabIndex = 0;
|
||||||
LabelSimpleObject.Text = "Простой";
|
LabelSimpleObject.Text = "Простой";
|
||||||
LabelSimpleObject.TextAlign = ContentAlignment.MiddleCenter;
|
LabelSimpleObject.TextAlign = ContentAlignment.MiddleCenter;
|
||||||
@ -268,19 +248,17 @@
|
|||||||
//
|
//
|
||||||
// pictureBoxObject
|
// pictureBoxObject
|
||||||
//
|
//
|
||||||
pictureBoxObject.Location = new Point(461, 45);
|
pictureBoxObject.Location = new Point(659, 75);
|
||||||
pictureBoxObject.Margin = new Padding(2);
|
|
||||||
pictureBoxObject.Name = "pictureBoxObject";
|
pictureBoxObject.Name = "pictureBoxObject";
|
||||||
pictureBoxObject.Size = new Size(203, 141);
|
pictureBoxObject.Size = new Size(290, 227);
|
||||||
pictureBoxObject.TabIndex = 1;
|
pictureBoxObject.TabIndex = 1;
|
||||||
pictureBoxObject.TabStop = false;
|
pictureBoxObject.TabStop = false;
|
||||||
//
|
//
|
||||||
// buttonAdd
|
// buttonAdd
|
||||||
//
|
//
|
||||||
buttonAdd.Location = new Point(451, 205);
|
buttonAdd.Location = new Point(640, 341);
|
||||||
buttonAdd.Margin = new Padding(2);
|
|
||||||
buttonAdd.Name = "buttonAdd";
|
buttonAdd.Name = "buttonAdd";
|
||||||
buttonAdd.Size = new Size(112, 36);
|
buttonAdd.Size = new Size(106, 34);
|
||||||
buttonAdd.TabIndex = 2;
|
buttonAdd.TabIndex = 2;
|
||||||
buttonAdd.Text = "Добавить";
|
buttonAdd.Text = "Добавить";
|
||||||
buttonAdd.UseVisualStyleBackColor = true;
|
buttonAdd.UseVisualStyleBackColor = true;
|
||||||
@ -288,10 +266,9 @@
|
|||||||
//
|
//
|
||||||
// buttonCancel
|
// buttonCancel
|
||||||
//
|
//
|
||||||
buttonCancel.Location = new Point(567, 205);
|
buttonCancel.Location = new Point(752, 341);
|
||||||
buttonCancel.Margin = new Padding(2);
|
|
||||||
buttonCancel.Name = "buttonCancel";
|
buttonCancel.Name = "buttonCancel";
|
||||||
buttonCancel.Size = new Size(110, 36);
|
buttonCancel.Size = new Size(103, 34);
|
||||||
buttonCancel.TabIndex = 3;
|
buttonCancel.TabIndex = 3;
|
||||||
buttonCancel.Text = "Отмена";
|
buttonCancel.Text = "Отмена";
|
||||||
buttonCancel.UseVisualStyleBackColor = true;
|
buttonCancel.UseVisualStyleBackColor = true;
|
||||||
@ -301,10 +278,9 @@
|
|||||||
panelObject1.AllowDrop = true;
|
panelObject1.AllowDrop = true;
|
||||||
panelObject1.Controls.Add(labelAdditionalColor);
|
panelObject1.Controls.Add(labelAdditionalColor);
|
||||||
panelObject1.Controls.Add(labelBodyColor);
|
panelObject1.Controls.Add(labelBodyColor);
|
||||||
panelObject1.Location = new Point(451, 7);
|
panelObject1.Location = new Point(644, 12);
|
||||||
panelObject1.Margin = new Padding(2);
|
|
||||||
panelObject1.Name = "panelObject1";
|
panelObject1.Name = "panelObject1";
|
||||||
panelObject1.Size = new Size(338, 194);
|
panelObject1.Size = new Size(512, 323);
|
||||||
panelObject1.TabIndex = 4;
|
panelObject1.TabIndex = 4;
|
||||||
panelObject1.DragDrop += PanelObject1_DragDrop;
|
panelObject1.DragDrop += PanelObject1_DragDrop;
|
||||||
panelObject1.DragEnter += PanelObject1_DragEnter;
|
panelObject1.DragEnter += PanelObject1_DragEnter;
|
||||||
@ -313,10 +289,9 @@
|
|||||||
//
|
//
|
||||||
labelAdditionalColor.AllowDrop = true;
|
labelAdditionalColor.AllowDrop = true;
|
||||||
labelAdditionalColor.BorderStyle = BorderStyle.FixedSingle;
|
labelAdditionalColor.BorderStyle = BorderStyle.FixedSingle;
|
||||||
labelAdditionalColor.Location = new Point(116, 6);
|
labelAdditionalColor.Location = new Point(102, 9);
|
||||||
labelAdditionalColor.Margin = new Padding(2, 0, 2, 0);
|
|
||||||
labelAdditionalColor.Name = "labelAdditionalColor";
|
labelAdditionalColor.Name = "labelAdditionalColor";
|
||||||
labelAdditionalColor.Size = new Size(97, 25);
|
labelAdditionalColor.Size = new Size(103, 30);
|
||||||
labelAdditionalColor.TabIndex = 2;
|
labelAdditionalColor.TabIndex = 2;
|
||||||
labelAdditionalColor.Text = "Доп. Цвет";
|
labelAdditionalColor.Text = "Доп. Цвет";
|
||||||
labelAdditionalColor.TextAlign = ContentAlignment.MiddleCenter;
|
labelAdditionalColor.TextAlign = ContentAlignment.MiddleCenter;
|
||||||
@ -328,10 +303,9 @@
|
|||||||
//
|
//
|
||||||
labelBodyColor.AllowDrop = true;
|
labelBodyColor.AllowDrop = true;
|
||||||
labelBodyColor.BorderStyle = BorderStyle.FixedSingle;
|
labelBodyColor.BorderStyle = BorderStyle.FixedSingle;
|
||||||
labelBodyColor.Location = new Point(10, 6);
|
labelBodyColor.Location = new Point(3, 9);
|
||||||
labelBodyColor.Margin = new Padding(2, 0, 2, 0);
|
|
||||||
labelBodyColor.Name = "labelBodyColor";
|
labelBodyColor.Name = "labelBodyColor";
|
||||||
labelBodyColor.Size = new Size(102, 25);
|
labelBodyColor.Size = new Size(93, 30);
|
||||||
labelBodyColor.TabIndex = 1;
|
labelBodyColor.TabIndex = 1;
|
||||||
labelBodyColor.Text = "Цвет";
|
labelBodyColor.Text = "Цвет";
|
||||||
labelBodyColor.TextAlign = ContentAlignment.MiddleCenter;
|
labelBodyColor.TextAlign = ContentAlignment.MiddleCenter;
|
||||||
@ -340,15 +314,14 @@
|
|||||||
//
|
//
|
||||||
// FormTrackedVehicleConfig
|
// FormTrackedVehicleConfig
|
||||||
//
|
//
|
||||||
AutoScaleDimensions = new SizeF(7F, 15F);
|
AutoScaleDimensions = new SizeF(10F, 25F);
|
||||||
AutoScaleMode = AutoScaleMode.Font;
|
AutoScaleMode = AutoScaleMode.Font;
|
||||||
ClientSize = new Size(794, 252);
|
ClientSize = new Size(1168, 420);
|
||||||
Controls.Add(pictureBoxObject);
|
Controls.Add(pictureBoxObject);
|
||||||
Controls.Add(buttonCancel);
|
Controls.Add(buttonCancel);
|
||||||
Controls.Add(buttonAdd);
|
Controls.Add(buttonAdd);
|
||||||
Controls.Add(groupBoxConfig);
|
Controls.Add(groupBoxConfig);
|
||||||
Controls.Add(panelObject1);
|
Controls.Add(panelObject1);
|
||||||
Margin = new Padding(2);
|
|
||||||
Name = "FormTrackedVehicleConfig";
|
Name = "FormTrackedVehicleConfig";
|
||||||
Text = "Создание объекта";
|
Text = "Создание объекта";
|
||||||
Load += FormTrackedVehicleConfig_Load;
|
Load += FormTrackedVehicleConfig_Load;
|
||||||
|
@ -24,7 +24,7 @@ public partial class FormTrackedVehicleConfig : Form
|
|||||||
/// <summary>
|
/// <summary>
|
||||||
/// Событие для предачи объекта
|
/// Событие для предачи объекта
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private event Action<DrawningTrackedVehicle>? TrackedVehicleDelegate;
|
private event TrackedVehicleDelegate? TrackedVehicleDelegate;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Конструктор
|
/// Конструктор
|
||||||
@ -47,17 +47,7 @@ public partial class FormTrackedVehicleConfig : Form
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="trackedVehicleDelegate"></param>
|
/// <param name="trackedVehicleDelegate"></param>
|
||||||
///
|
///
|
||||||
public void AddEvent(Action<DrawningTrackedVehicle> trackedVehicleDelegate)
|
|
||||||
{
|
|
||||||
if (TrackedVehicleDelegate == null)
|
|
||||||
{
|
|
||||||
TrackedVehicleDelegate = trackedVehicleDelegate;
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
TrackedVehicleDelegate += trackedVehicleDelegate;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -90,6 +80,7 @@ public partial class FormTrackedVehicleConfig : Form
|
|||||||
private void PanelObject1_DragEnter(object sender, DragEventArgs e)
|
private void PanelObject1_DragEnter(object sender, DragEventArgs e)
|
||||||
{
|
{
|
||||||
e.Effect = e.Data?.GetDataPresent(DataFormats.Text) ?? false ? DragDropEffects.Copy : DragDropEffects.None;
|
e.Effect = e.Data?.GetDataPresent(DataFormats.Text) ?? false ? DragDropEffects.Copy : DragDropEffects.None;
|
||||||
|
|
||||||
}
|
}
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Действия при приёме перетаскиваемой информации
|
/// Действия при приёме перетаскиваемой информации
|
||||||
@ -141,6 +132,10 @@ public partial class FormTrackedVehicleConfig : Form
|
|||||||
e.Effect = DragDropEffects.None;
|
e.Effect = DragDropEffects.None;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
public void AddEvent(TrackedVehicleDelegate trainDelegate)
|
||||||
|
{
|
||||||
|
TrackedVehicleDelegate += trainDelegate;
|
||||||
|
}
|
||||||
|
|
||||||
private void labelAdditionalColor_DragDrop(object sender, DragEventArgs e)
|
private void labelAdditionalColor_DragDrop(object sender, DragEventArgs e)
|
||||||
{
|
{
|
||||||
|
@ -1,7 +1,5 @@
|
|||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Microsoft.Extensions.Logging;
|
using System;
|
||||||
using Serilog;
|
|
||||||
using Microsoft.Extensions.Configuration;
|
|
||||||
|
|
||||||
namespace lab1
|
namespace lab1
|
||||||
{
|
{
|
||||||
@ -29,21 +27,14 @@ namespace lab1
|
|||||||
/// <param name="services"></param>
|
/// <param name="services"></param>
|
||||||
private static void ConfigureServices(ServiceCollection services)
|
private static void ConfigureServices(ServiceCollection services)
|
||||||
{
|
{
|
||||||
string[] path = Directory.GetCurrentDirectory().Split('\\');
|
|
||||||
string pathNeed = "";
|
|
||||||
for (int i = 0; i < path.Length - 3; i++)
|
|
||||||
{
|
|
||||||
pathNeed += path[i] + "\\";
|
|
||||||
}
|
|
||||||
services.AddSingleton<FormTrackedVehicleCollection>()
|
services.AddSingleton<FormTrackedVehicleCollection>()
|
||||||
.AddLogging(option =>
|
.AddLogging(option =>
|
||||||
{
|
{
|
||||||
option.SetMinimumLevel(LogLevel.Information);
|
option.SetMinimumLevel(LogLevel.Information);
|
||||||
option.AddSerilog(new LoggerConfiguration()
|
option.AddSerilog(new LoggerConfiguration()
|
||||||
.ReadFrom.Configuration(new ConfigurationBuilder()
|
.WriteTo.File("log.txt")
|
||||||
.AddJsonFile($"{pathNeed}serilog.json")
|
.CreateLogger());
|
||||||
.Build())
|
|
||||||
.CreateLogger());
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -9,14 +9,7 @@
|
|||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration" Version="8.0.0" />
|
|
||||||
<PackageReference Include="Microsoft.Extensions.Configuration.Json" Version="8.0.0" />
|
|
||||||
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.1" />
|
<PackageReference Include="Microsoft.Extensions.Logging.Abstractions" Version="8.0.1" />
|
||||||
<PackageReference Include="NLog.Extensions.Logging" Version="5.3.12" />
|
|
||||||
<PackageReference Include="Serilog" Version="4.0.1" />
|
|
||||||
<PackageReference Include="Serilog.Extensions.Logging" Version="8.0.0" />
|
|
||||||
<PackageReference Include="Serilog.Settings.Configuration" Version="8.0.2" />
|
|
||||||
<PackageReference Include="Serilog.Sinks.File" Version="6.0.0" />
|
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
|
@ -1,15 +0,0 @@
|
|||||||
{
|
|
||||||
"Serilog": {
|
|
||||||
"Using": [ "Serilog.Sinks.File" ],
|
|
||||||
"MinimumLevel": "Debug",
|
|
||||||
"WriteTo": [
|
|
||||||
{
|
|
||||||
"Name": "File",
|
|
||||||
"Args": { "path": "log.log" }
|
|
||||||
}
|
|
||||||
],
|
|
||||||
"Properties": {
|
|
||||||
"Application": "Sample"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
Loading…
Reference in New Issue
Block a user