diff --git a/HoistingCrane/HoistingCrane/FormHoistingCraneConfig.Designer.cs b/HoistingCrane/HoistingCrane/FormHoistingCraneConfig.Designer.cs
deleted file mode 100644
index 01eea5d..0000000
--- a/HoistingCrane/HoistingCrane/FormHoistingCraneConfig.Designer.cs
+++ /dev/null
@@ -1,410 +0,0 @@
-namespace HoistingCrane
-{
- partial class FormHoistingCraneConfig
- {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- /// true if managed resources should be disposed; otherwise, false.
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- this.groupBoxConfig = new System.Windows.Forms.GroupBox();
- this.labelModifiedObject = new System.Windows.Forms.Label();
- this.labelSimpleObject = new System.Windows.Forms.Label();
- this.groupBoxColors = new System.Windows.Forms.GroupBox();
- this.panelPurple = new System.Windows.Forms.Panel();
- this.panelYellow = new System.Windows.Forms.Panel();
- this.panelBlack = new System.Windows.Forms.Panel();
- this.panelBlue = new System.Windows.Forms.Panel();
- this.panelGray = new System.Windows.Forms.Panel();
- this.panelGreen = new System.Windows.Forms.Panel();
- this.panelWhite = new System.Windows.Forms.Panel();
- this.panelRed = new System.Windows.Forms.Panel();
- this.checkBoxCounterweight = new System.Windows.Forms.CheckBox();
- this.checkBoxCrane = new System.Windows.Forms.CheckBox();
- this.numericUpDownWeight = new System.Windows.Forms.NumericUpDown();
- this.labelWeight = new System.Windows.Forms.Label();
- this.numericUpDownSpeed = new System.Windows.Forms.NumericUpDown();
- this.labelSpeed = new System.Windows.Forms.Label();
- this.panelObject = new System.Windows.Forms.Panel();
- this.labelDopColor = new System.Windows.Forms.Label();
- this.labelBaseColor = new System.Windows.Forms.Label();
- this.pictureBoxObject = new System.Windows.Forms.PictureBox();
- this.buttonCancel = new System.Windows.Forms.Button();
- this.buttonOk = new System.Windows.Forms.Button();
- this.groupBoxConfig.SuspendLayout();
- this.groupBoxColors.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize)(this.numericUpDownWeight)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.numericUpDownSpeed)).BeginInit();
- this.panelObject.SuspendLayout();
- ((System.ComponentModel.ISupportInitialize)(this.pictureBoxObject)).BeginInit();
- this.SuspendLayout();
- //
- // groupBoxConfig
- //
- this.groupBoxConfig.Controls.Add(this.labelModifiedObject);
- this.groupBoxConfig.Controls.Add(this.labelSimpleObject);
- this.groupBoxConfig.Controls.Add(this.groupBoxColors);
- this.groupBoxConfig.Controls.Add(this.checkBoxCounterweight);
- this.groupBoxConfig.Controls.Add(this.checkBoxCrane);
- this.groupBoxConfig.Controls.Add(this.numericUpDownWeight);
- this.groupBoxConfig.Controls.Add(this.labelWeight);
- this.groupBoxConfig.Controls.Add(this.numericUpDownSpeed);
- this.groupBoxConfig.Controls.Add(this.labelSpeed);
- this.groupBoxConfig.Location = new System.Drawing.Point(14, 16);
- this.groupBoxConfig.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.groupBoxConfig.Name = "groupBoxConfig";
- this.groupBoxConfig.Padding = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.groupBoxConfig.Size = new System.Drawing.Size(594, 293);
- this.groupBoxConfig.TabIndex = 0;
- this.groupBoxConfig.TabStop = false;
- this.groupBoxConfig.Text = "Параметры";
- //
- // labelModifiedObject
- //
- this.labelModifiedObject.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
- this.labelModifiedObject.Location = new System.Drawing.Point(450, 216);
- this.labelModifiedObject.Name = "labelModifiedObject";
- this.labelModifiedObject.Size = new System.Drawing.Size(111, 50);
- this.labelModifiedObject.TabIndex = 16;
- this.labelModifiedObject.Text = "Продвинутый";
- this.labelModifiedObject.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
- this.labelModifiedObject.MouseDown += new System.Windows.Forms.MouseEventHandler(this.LabelObject_MouseDown);
- //
- // labelSimpleObject
- //
- this.labelSimpleObject.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
- this.labelSimpleObject.Location = new System.Drawing.Point(322, 216);
- this.labelSimpleObject.Name = "labelSimpleObject";
- this.labelSimpleObject.Size = new System.Drawing.Size(111, 50);
- this.labelSimpleObject.TabIndex = 15;
- this.labelSimpleObject.Text = "Простой";
- this.labelSimpleObject.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
- this.labelSimpleObject.MouseDown += new System.Windows.Forms.MouseEventHandler(this.LabelObject_MouseDown);
- //
- // groupBoxColors
- //
- this.groupBoxColors.Controls.Add(this.panelPurple);
- this.groupBoxColors.Controls.Add(this.panelYellow);
- this.groupBoxColors.Controls.Add(this.panelBlack);
- this.groupBoxColors.Controls.Add(this.panelBlue);
- this.groupBoxColors.Controls.Add(this.panelGray);
- this.groupBoxColors.Controls.Add(this.panelGreen);
- this.groupBoxColors.Controls.Add(this.panelWhite);
- this.groupBoxColors.Controls.Add(this.panelRed);
- this.groupBoxColors.Location = new System.Drawing.Point(305, 29);
- this.groupBoxColors.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.groupBoxColors.Name = "groupBoxColors";
- this.groupBoxColors.Padding = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.groupBoxColors.Size = new System.Drawing.Size(275, 169);
- this.groupBoxColors.TabIndex = 14;
- this.groupBoxColors.TabStop = false;
- this.groupBoxColors.Text = "Цвета";
- //
- // panelPurple
- //
- this.panelPurple.BackColor = System.Drawing.Color.Purple;
- this.panelPurple.Location = new System.Drawing.Point(210, 97);
- this.panelPurple.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.panelPurple.Name = "panelPurple";
- this.panelPurple.Size = new System.Drawing.Size(46, 53);
- this.panelPurple.TabIndex = 3;
- this.panelPurple.MouseDown += new System.Windows.Forms.MouseEventHandler(this.PanelColor_MouseDown);
- //
- // panelYellow
- //
- this.panelYellow.BackColor = System.Drawing.Color.Yellow;
- this.panelYellow.Location = new System.Drawing.Point(210, 29);
- this.panelYellow.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.panelYellow.Name = "panelYellow";
- this.panelYellow.Size = new System.Drawing.Size(46, 53);
- this.panelYellow.TabIndex = 1;
- this.panelYellow.MouseDown += new System.Windows.Forms.MouseEventHandler(this.PanelColor_MouseDown);
- //
- // panelBlack
- //
- this.panelBlack.BackColor = System.Drawing.Color.Black;
- this.panelBlack.Location = new System.Drawing.Point(145, 97);
- this.panelBlack.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.panelBlack.Name = "panelBlack";
- this.panelBlack.Size = new System.Drawing.Size(46, 53);
- this.panelBlack.TabIndex = 4;
- this.panelBlack.MouseDown += new System.Windows.Forms.MouseEventHandler(this.PanelColor_MouseDown);
- //
- // panelBlue
- //
- this.panelBlue.BackColor = System.Drawing.Color.Blue;
- this.panelBlue.Location = new System.Drawing.Point(145, 29);
- this.panelBlue.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.panelBlue.Name = "panelBlue";
- this.panelBlue.Size = new System.Drawing.Size(46, 53);
- this.panelBlue.TabIndex = 1;
- this.panelBlue.MouseDown += new System.Windows.Forms.MouseEventHandler(this.PanelColor_MouseDown);
- //
- // panelGray
- //
- this.panelGray.BackColor = System.Drawing.Color.Gray;
- this.panelGray.Location = new System.Drawing.Point(82, 97);
- this.panelGray.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.panelGray.Name = "panelGray";
- this.panelGray.Size = new System.Drawing.Size(46, 53);
- this.panelGray.TabIndex = 5;
- this.panelGray.MouseDown += new System.Windows.Forms.MouseEventHandler(this.PanelColor_MouseDown);
- //
- // panelGreen
- //
- this.panelGreen.BackColor = System.Drawing.Color.Green;
- this.panelGreen.Location = new System.Drawing.Point(82, 29);
- this.panelGreen.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.panelGreen.Name = "panelGreen";
- this.panelGreen.Size = new System.Drawing.Size(46, 53);
- this.panelGreen.TabIndex = 1;
- this.panelGreen.MouseDown += new System.Windows.Forms.MouseEventHandler(this.PanelColor_MouseDown);
- //
- // panelWhite
- //
- this.panelWhite.BackColor = System.Drawing.Color.White;
- this.panelWhite.Location = new System.Drawing.Point(17, 97);
- this.panelWhite.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.panelWhite.Name = "panelWhite";
- this.panelWhite.Size = new System.Drawing.Size(46, 53);
- this.panelWhite.TabIndex = 2;
- this.panelWhite.MouseDown += new System.Windows.Forms.MouseEventHandler(this.PanelColor_MouseDown);
- //
- // panelRed
- //
- this.panelRed.BackColor = System.Drawing.Color.Red;
- this.panelRed.Location = new System.Drawing.Point(17, 29);
- this.panelRed.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.panelRed.Name = "panelRed";
- this.panelRed.Size = new System.Drawing.Size(46, 53);
- this.panelRed.TabIndex = 0;
- this.panelRed.MouseDown += new System.Windows.Forms.MouseEventHandler(this.PanelColor_MouseDown);
- //
- // checkBoxCounterweight
- //
- this.checkBoxCounterweight.AutoSize = true;
- this.checkBoxCounterweight.Location = new System.Drawing.Point(25, 247);
- this.checkBoxCounterweight.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.checkBoxCounterweight.Name = "checkBoxCounterweight";
- this.checkBoxCounterweight.Size = new System.Drawing.Size(248, 24);
- this.checkBoxCounterweight.TabIndex = 13;
- this.checkBoxCounterweight.Text = "Признак наличия противовеса";
- this.checkBoxCounterweight.UseVisualStyleBackColor = true;
- //
- // checkBoxCrane
- //
- this.checkBoxCrane.AutoSize = true;
- this.checkBoxCrane.Location = new System.Drawing.Point(25, 199);
- this.checkBoxCrane.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.checkBoxCrane.Name = "checkBoxCrane";
- this.checkBoxCrane.Size = new System.Drawing.Size(199, 24);
- this.checkBoxCrane.TabIndex = 12;
- this.checkBoxCrane.Text = "Признак наличия крана";
- this.checkBoxCrane.UseVisualStyleBackColor = true;
- //
- // numericUpDownWeight
- //
- this.numericUpDownWeight.Location = new System.Drawing.Point(103, 96);
- this.numericUpDownWeight.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.numericUpDownWeight.Maximum = new decimal(new int[] {
- 1000,
- 0,
- 0,
- 0});
- this.numericUpDownWeight.Minimum = new decimal(new int[] {
- 100,
- 0,
- 0,
- 0});
- this.numericUpDownWeight.Name = "numericUpDownWeight";
- this.numericUpDownWeight.Size = new System.Drawing.Size(90, 27);
- this.numericUpDownWeight.TabIndex = 10;
- this.numericUpDownWeight.Value = new decimal(new int[] {
- 100,
- 0,
- 0,
- 0});
- //
- // labelWeight
- //
- this.labelWeight.AutoSize = true;
- this.labelWeight.Location = new System.Drawing.Point(25, 99);
- this.labelWeight.Name = "labelWeight";
- this.labelWeight.Size = new System.Drawing.Size(36, 20);
- this.labelWeight.TabIndex = 9;
- this.labelWeight.Text = "Вес:";
- //
- // numericUpDownSpeed
- //
- this.numericUpDownSpeed.Location = new System.Drawing.Point(103, 40);
- this.numericUpDownSpeed.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.numericUpDownSpeed.Maximum = new decimal(new int[] {
- 1000,
- 0,
- 0,
- 0});
- this.numericUpDownSpeed.Minimum = new decimal(new int[] {
- 100,
- 0,
- 0,
- 0});
- this.numericUpDownSpeed.Name = "numericUpDownSpeed";
- this.numericUpDownSpeed.Size = new System.Drawing.Size(90, 27);
- this.numericUpDownSpeed.TabIndex = 8;
- this.numericUpDownSpeed.Value = new decimal(new int[] {
- 100,
- 0,
- 0,
- 0});
- //
- // labelSpeed
- //
- this.labelSpeed.AutoSize = true;
- this.labelSpeed.Location = new System.Drawing.Point(25, 43);
- this.labelSpeed.Name = "labelSpeed";
- this.labelSpeed.Size = new System.Drawing.Size(76, 20);
- this.labelSpeed.TabIndex = 7;
- this.labelSpeed.Text = "Скорость:";
- //
- // panelObject
- //
- this.panelObject.AllowDrop = true;
- this.panelObject.Controls.Add(this.labelDopColor);
- this.panelObject.Controls.Add(this.labelBaseColor);
- this.panelObject.Controls.Add(this.pictureBoxObject);
- this.panelObject.Location = new System.Drawing.Point(615, 16);
- this.panelObject.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.panelObject.Name = "panelObject";
- this.panelObject.Size = new System.Drawing.Size(299, 245);
- this.panelObject.TabIndex = 2;
- this.panelObject.DragDrop += new System.Windows.Forms.DragEventHandler(this.PanelObject_DragDrop);
- this.panelObject.DragEnter += new System.Windows.Forms.DragEventHandler(this.PanelObject_DragEnter);
- //
- // labelDopColor
- //
- this.labelDopColor.AllowDrop = true;
- this.labelDopColor.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
- this.labelDopColor.Location = new System.Drawing.Point(161, 12);
- this.labelDopColor.Name = "labelDopColor";
- this.labelDopColor.Size = new System.Drawing.Size(119, 42);
- this.labelDopColor.TabIndex = 2;
- this.labelDopColor.Text = "Доп. цвет";
- this.labelDopColor.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
- this.labelDopColor.DragDrop += new System.Windows.Forms.DragEventHandler(this.LabelDopColor_DragDrop);
- this.labelDopColor.DragEnter += new System.Windows.Forms.DragEventHandler(this.LabelColor_DragEnter);
- //
- // labelBaseColor
- //
- this.labelBaseColor.AllowDrop = true;
- this.labelBaseColor.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle;
- this.labelBaseColor.Location = new System.Drawing.Point(23, 12);
- this.labelBaseColor.Name = "labelBaseColor";
- this.labelBaseColor.Size = new System.Drawing.Size(119, 42);
- this.labelBaseColor.TabIndex = 1;
- this.labelBaseColor.Text = "Цвет";
- this.labelBaseColor.TextAlign = System.Drawing.ContentAlignment.MiddleCenter;
- this.labelBaseColor.DragDrop += new System.Windows.Forms.DragEventHandler(this.LabelBaseColor_DragDrop);
- this.labelBaseColor.DragEnter += new System.Windows.Forms.DragEventHandler(this.LabelColor_DragEnter);
- //
- // pictureBoxObject
- //
- this.pictureBoxObject.Location = new System.Drawing.Point(23, 59);
- this.pictureBoxObject.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.pictureBoxObject.Name = "pictureBoxObject";
- this.pictureBoxObject.Size = new System.Drawing.Size(257, 167);
- this.pictureBoxObject.TabIndex = 0;
- this.pictureBoxObject.TabStop = false;
- //
- // buttonCancel
- //
- this.buttonCancel.Location = new System.Drawing.Point(776, 269);
- this.buttonCancel.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.buttonCancel.Name = "buttonCancel";
- this.buttonCancel.Size = new System.Drawing.Size(119, 40);
- this.buttonCancel.TabIndex = 5;
- this.buttonCancel.Text = "Отмена";
- this.buttonCancel.UseVisualStyleBackColor = true;
- //
- // buttonOk
- //
- this.buttonOk.Location = new System.Drawing.Point(638, 269);
- this.buttonOk.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.buttonOk.Name = "buttonOk";
- this.buttonOk.Size = new System.Drawing.Size(119, 40);
- this.buttonOk.TabIndex = 4;
- this.buttonOk.Text = "Добавить";
- this.buttonOk.UseVisualStyleBackColor = true;
- this.buttonOk.Click += new System.EventHandler(this.ButtonAddObject_Click);
- //
- // FormHoistingCraneConfig
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 20F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(926, 323);
- this.Controls.Add(this.buttonCancel);
- this.Controls.Add(this.buttonOk);
- this.Controls.Add(this.panelObject);
- this.Controls.Add(this.groupBoxConfig);
- this.Margin = new System.Windows.Forms.Padding(3, 4, 3, 4);
- this.Name = "FormHoistingCraneConfig";
- this.Text = "Создание объекта";
- this.groupBoxConfig.ResumeLayout(false);
- this.groupBoxConfig.PerformLayout();
- this.groupBoxColors.ResumeLayout(false);
- ((System.ComponentModel.ISupportInitialize)(this.numericUpDownWeight)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.numericUpDownSpeed)).EndInit();
- this.panelObject.ResumeLayout(false);
- ((System.ComponentModel.ISupportInitialize)(this.pictureBoxObject)).EndInit();
- this.ResumeLayout(false);
-
- }
-
- #endregion
-
- private GroupBox groupBoxConfig;
- private CheckBox checkBoxCounterweight;
- private CheckBox checkBoxCrane;
- private NumericUpDown numericUpDownWeight;
- private Label labelWeight;
- private NumericUpDown numericUpDownSpeed;
- private Label labelSpeed;
- private Label labelModifiedObject;
- private Label labelSimpleObject;
- private GroupBox groupBoxColors;
- private Panel panelPurple;
- private Panel panelYellow;
- private Panel panelBlack;
- private Panel panelBlue;
- private Panel panelGray;
- private Panel panelGreen;
- private Panel panelWhite;
- private Panel panelRed;
- private Panel panelObject;
- private Label labelDopColor;
- private Label labelBaseColor;
- private PictureBox pictureBoxObject;
- private Button buttonCancel;
- private Button buttonOk;
- }
-}
\ No newline at end of file
diff --git a/HoistingCrane/HoistingCrane/FormHoistingCraneConfig.cs b/HoistingCrane/HoistingCrane/FormHoistingCraneConfig.cs
deleted file mode 100644
index 6566f0e..0000000
--- a/HoistingCrane/HoistingCrane/FormHoistingCraneConfig.cs
+++ /dev/null
@@ -1,134 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
-
-namespace HoistingCrane
-{
- public partial class FormHoistingCraneConfig : Form
- {
- //переменная-выбранный кран
- DrawingHoistingCrane _hoistingCrane = null;
- public DrawingHoistingCrane SelectedHoistingCrane { get; private set; }
- //событие
- private event Action EventAddHoistingCrane;
- //конструктор
- public FormHoistingCraneConfig()
- {
- InitializeComponent();
- panelBlack.MouseDown += PanelColor_MouseDown;
- panelPurple.MouseDown += PanelColor_MouseDown;
- panelGray.MouseDown += PanelColor_MouseDown;
- panelGreen.MouseDown += PanelColor_MouseDown;
- panelRed.MouseDown += PanelColor_MouseDown;
- panelWhite.MouseDown += PanelColor_MouseDown;
- panelYellow.MouseDown += PanelColor_MouseDown;
- panelBlue.MouseDown += PanelColor_MouseDown;
- buttonCancel.Click += (object sender, EventArgs e) => Close();
- }
- //отрисовка кран
- private void DrawHoistingCrane()
- {
- Bitmap bmp = new(pictureBoxObject.Width, pictureBoxObject.Height);
- Graphics gr = Graphics.FromImage(bmp);
- _hoistingCrane?.SetPosition(5, 5, pictureBoxObject.Width, pictureBoxObject.Height);
- _hoistingCrane?.DrawTransport(gr);
- pictureBoxObject.Image = bmp;
- }
- //добавление события
- public void AddEvent(Action ev)
- {
- if (EventAddHoistingCrane == null)
- {
- EventAddHoistingCrane = new Action(ev);
- }
- else
- {
- EventAddHoistingCrane += ev;
- }
- }
- private void LabelObject_MouseDown(object sender, MouseEventArgs e)
- {
- (sender as Label).DoDragDrop((sender as Label).Name, DragDropEffects.Move | DragDropEffects.Copy);
- }
-
- //проверка получаемой информации (ее типа на соответствие требуемому)
- private void PanelObject_DragEnter(object sender, DragEventArgs e)
- {
- if (e.Data.GetDataPresent(DataFormats.Text))
- {
- e.Effect = DragDropEffects.Copy;
- }
- else
- {
- e.Effect = DragDropEffects.None;
- }
- }
- //действия при приеме перетаскиваемой информации
- private void PanelObject_DragDrop(object sender, DragEventArgs e)
- {
- switch (e.Data.GetData(DataFormats.Text).ToString())
- {
- case "labelSimpleObject":
- _hoistingCrane = new DrawingHoistingCrane((int)numericUpDownSpeed.Value, (int)numericUpDownWeight.Value, labelBaseColor.BackColor);
- break;
- case "labelModifiedObject":
- _hoistingCrane = new DrawingAdvancedHoistingCrane((int)numericUpDownSpeed.Value, (int)numericUpDownWeight.Value, labelBaseColor.BackColor, labelDopColor.BackColor,
- checkBoxCounterweight.Checked, checkBoxCrane.Checked);
- break;
- }
-
- DrawHoistingCrane();
- }
- //отправляем цвет с панели
- private void PanelColor_MouseDown(object sender, MouseEventArgs e)
- {
- (sender as Control).DoDragDrop((sender as Control).BackColor, DragDropEffects.Move | DragDropEffects.Copy);
- }
- //проверка получаемой информации (её типа на соответсвие требуемому)
- private void LabelColor_DragEnter(object sender, DragEventArgs e)
- {
- if (e.Data.GetDataPresent(typeof(Color)))
- {
- e.Effect = DragDropEffects.Copy;
- }
- else
- {
- e.Effect = DragDropEffects.None;
- }
- }
- //принимаем основной цвет
- private void LabelBaseColor_DragDrop(object sender, DragEventArgs e)
- {
- //проверка на пустоту объекта
- if (_hoistingCrane != null)
- {
- _hoistingCrane.HoistingCrane.BodyColor = (Color)e.Data.GetData(typeof(Color));
-
- DrawHoistingCrane();
- }
- }
- //принимаем дополнительный цвет
- private void LabelDopColor_DragDrop(object sender, DragEventArgs e)
- {
- //проверка на пустоту объекта и правильную сущноть
- if (_hoistingCrane != null && _hoistingCrane.HoistingCrane is EntityAdvancedHoistingCrane entityHoistingCrane)
- {
- entityHoistingCrane.DopColor = (Color)e.Data.GetData(typeof(Color));
- DrawHoistingCrane();
- }
- }
- //добавление крана
- private void ButtonAddObject_Click(object sender, EventArgs e)
- {
- EventAddHoistingCrane?.Invoke(_hoistingCrane);
- Close();
- }
- }
-}
-
diff --git a/HoistingCrane/HoistingCrane/FormHoistingCraneConfig.resx b/HoistingCrane/HoistingCrane/FormHoistingCraneConfig.resx
deleted file mode 100644
index f298a7b..0000000
--- a/HoistingCrane/HoistingCrane/FormHoistingCraneConfig.resx
+++ /dev/null
@@ -1,60 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 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