From d802aa0ec6fb185105c3a75f108ef1bab97efdf3 Mon Sep 17 00:00:00 2001 From: Baryshev Dmitry Date: Thu, 2 May 2024 14:12:07 +0400 Subject: [PATCH] evjkz. --- .../ProjectDumpTruck/FormTruckConfig.cs | 141 +++++++++--------- 1 file changed, 71 insertions(+), 70 deletions(-) diff --git a/ProjectDumpTruck/ProjectDumpTruck/FormTruckConfig.cs b/ProjectDumpTruck/ProjectDumpTruck/FormTruckConfig.cs index b7c1561..372b970 100644 --- a/ProjectDumpTruck/ProjectDumpTruck/FormTruckConfig.cs +++ b/ProjectDumpTruck/ProjectDumpTruck/FormTruckConfig.cs @@ -72,88 +72,89 @@ public partial class FormTruckConfig : Form } - ///// - ///// Передаем информацию при нажатии на Label(Объект) - ///// - ///// - ///// - //private void LabelObject_MouseDown(object sender, MouseEventArgs e) - //{ - // (sender as Label)?.DoDragDrop((sender as Label)?.Name ?? string.Empty, DragDropEffects.Move | DragDropEffects.Copy); - //} - - ///// - ///// Проверка получаемой информации(Объект) (ее типа на соответствие требуемому) - ///// - ///// - ///// - //private void PanelObject_DragEnter(object sender, DragEventArgs e) - //{ - // e.Effect = e.Data?.GetDataPresent(DataFormats.Text) ?? false ? DragDropEffects.Copy : DragDropEffects.None; - //} - - ///// - ///// Действия при приеме перетаскиваемой информации - ///// - ///// - ///// - //private void PanelObject_DragDrop(object sender, DragEventArgs e) - //{ - // switch (e.Data?.GetData(DataFormats.Text)?.ToString()) - // { - // case "labelSimpleObject": - // _truck = new DrawningTruck((int)numericUpDownSpeed.Value, (double)numericUpDownWeight.Value, Color.White); - // break; - - // case "labelModifiedObject": - // _truck = new DrawningDumpTruck((int)numericUpDownSpeed.Value, (double)numericUpDownWeight.Value, Color.White, Color.Black, - // checkBoxAwning.Checked, checkBoxTent.Checked); - // break; - // } - - // DrawObject(); - - //} + /// + /// Передаем информацию при нажатии на Label(Объект) + /// + /// + /// private void LabelObject_MouseDown(object sender, MouseEventArgs e) { - Label? label = sender as Label; - if (label?.Name == "labelSimpleObject") - { - label?.DoDragDrop(new DrawningTruck((int)numericUpDownSpeed.Value, - (double)numericUpDownWeight.Value, Color.White), DragDropEffects.Copy); - } - else - { - label?.DoDragDrop(new DrawningDumpTruck((int)numericUpDownSpeed.Value, - (double)numericUpDownWeight.Value, Color.White, Color.Black, checkBoxAwning.Checked, checkBoxTent.Checked), DragDropEffects.Copy); - } + (sender as Label)?.DoDragDrop((sender as Label)?.Name ?? string.Empty, DragDropEffects.Move | DragDropEffects.Copy); } + /// + /// Проверка получаемой информации(Объект) (ее типа на соответствие требуемому) + /// + /// + /// + private void PanelObject_DragEnter(object sender, DragEventArgs e) + { + e.Effect = e.Data?.GetDataPresent(DataFormats.Text) ?? false ? DragDropEffects.Copy : DragDropEffects.None; + } + + /// + /// Действия при приеме перетаскиваемой информации + /// + /// + /// private void PanelObject_DragDrop(object sender, DragEventArgs e) { - if ((DrawningTruck?)e.Data.GetData(typeof(DrawningTruck)) != null) + switch (e.Data?.GetData(DataFormats.Text)?.ToString()) { - _truck = (DrawningTruck?)e.Data.GetData(typeof(DrawningTruck)); - } - else if ((DrawningDumpTruck?)e.Data.GetData(typeof(DrawningDumpTruck)) != null) - { - _truck = (DrawningDumpTruck?)e.Data.GetData(typeof(DrawningDumpTruck)); + case "labelSimpleObject": + _truck = new DrawningTruck((int)numericUpDownSpeed.Value, (double)numericUpDownWeight.Value, Color.White); + break; + + case "labelModifiedObject": + _truck = new DrawningDumpTruck((int)numericUpDownSpeed.Value, (double)numericUpDownWeight.Value, Color.White, Color.Black, + checkBoxAwning.Checked, checkBoxTent.Checked); + break; } DrawObject(); - } - private void PanelObject_DragEnter(object sender, DragEventArgs e) - { - if ((e.Data.GetDataPresent(typeof(DrawningTruck))) || e.Data.GetDataPresent(typeof(DrawningDumpTruck))) - { - e.Effect = DragDropEffects.Copy; - } - else - { - e.Effect = DragDropEffects.None; - } } + //допка + //private void LabelObject_MouseDown(object sender, MouseEventArgs e) + //{ + // Label? label = sender as Label; + // if (label?.Name == "labelSimpleObject") + // { + // label?.DoDragDrop(new DrawningTruck((int)numericUpDownSpeed.Value, + // (double)numericUpDownWeight.Value, Color.White), DragDropEffects.Copy); + // } + // else + // { + // label?.DoDragDrop(new DrawningDumpTruck((int)numericUpDownSpeed.Value, + // (double)numericUpDownWeight.Value, Color.White, Color.Black, checkBoxAwning.Checked, checkBoxTent.Checked), DragDropEffects.Copy); + // } + //} + + //private void PanelObject_DragDrop(object sender, DragEventArgs e) + //{ + // if ((DrawningTruck?)e.Data.GetData(typeof(DrawningTruck)) != null) + // { + // _truck = (DrawningTruck?)e.Data.GetData(typeof(DrawningTruck)); + // } + // else if ((DrawningDumpTruck?)e.Data.GetData(typeof(DrawningDumpTruck)) != null) + // { + // _truck = (DrawningDumpTruck?)e.Data.GetData(typeof(DrawningDumpTruck)); + // } + + // DrawObject(); + //} + + //private void PanelObject_DragEnter(object sender, DragEventArgs e) + //{ + // if ((e.Data.GetDataPresent(typeof(DrawningTruck))) || e.Data.GetDataPresent(typeof(DrawningDumpTruck))) + // { + // e.Effect = DragDropEffects.Copy; + // } + // else + // { + // e.Effect = DragDropEffects.None; + // } + //} /// /// Панель отправка цвета при нажатии на Panel