From 81c71369f5e61917324c427b35cc5849b3aaa136 Mon Sep 17 00:00:00 2001 From: lu <99954486@qq.com> Date: 星期一, 24 二月 2025 11:07:29 +0800 Subject: [PATCH] 调拨 --- DevApp/Gs.DevApp/ToolBox/DragResizeHelp.cs | 45 +++++++++++++++++++++++++++++++++++---------- 1 files changed, 35 insertions(+), 10 deletions(-) diff --git a/DevApp/Gs.DevApp/ToolBox/DragResizeHelp.cs b/DevApp/Gs.DevApp/ToolBox/DragResizeHelp.cs index a7a52f2..0206e17 100644 --- a/DevApp/Gs.DevApp/ToolBox/DragResizeHelp.cs +++ b/DevApp/Gs.DevApp/ToolBox/DragResizeHelp.cs @@ -1,4 +1,5 @@ -锘縰sing System; +锘縰sing DevExpress.XtraCharts; +using System; using System.Drawing; using System.Windows.Forms; @@ -90,19 +91,29 @@ dragBox2_Container.Show(); } #region Public Method - public static void RegisterControl(DevExpress.XtraEditors.XtraForm frm, Control control, Control box1, Label lbMsg) + public static void RegisterControl(DevExpress.XtraEditors.XtraForm frm, Control box1, Label lbMsg) { InitializeComponent(frm); - if (control != null) + foreach (Control control in box1.Controls) { - sbMsg = lbMsg; - dragBox1 = box1; - dragCurrent_Name = box1.Name; - control.MouseDown += new MouseEventHandler(control_MouseDown); - control.MouseLeave += new EventHandler(control_MouseLeave); - control.MouseMove += new MouseEventHandler(control_MouseMove); - control.Resize += myPanel_Resize; + if (control != null) + { + sbMsg = lbMsg; + dragBox1 = box1; + dragCurrent_Name = box1.Name; + control.MouseDown += new MouseEventHandler(control_MouseDown); + control.MouseLeave += new EventHandler(control_MouseLeave); + control.MouseMove += new MouseEventHandler(control_MouseMove); + control.MouseUp += Control_MouseUp; + + control.Resize += myPanel_Resize; + } } + } + + private static void Control_MouseUp(object sender, MouseEventArgs e) + { + (sender as Control).Refresh(); } public static void UnRegisterControl(Control control) @@ -123,6 +134,8 @@ p1.Y = e.Y; isDragging = true; dragCurrent_Name = (sender as Control).Parent.Name; + + } private static void myPanel_Resize(object sender, EventArgs e) @@ -136,6 +149,8 @@ childControl.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Left | System.Windows.Forms.AnchorStyles.Right))); int newY = (panel.ClientSize.Height - childControl.Height) / 2; childControl.Location = new Point(childControl.Location.X, newY); + + } } @@ -249,6 +264,16 @@ default: break; } + + control.Refresh(); + Graphics g = control.CreateGraphics(); + int width = control.Width; + int height = control.Height; + Point[] ps = { new Point(0, 0),new Point(width - 1, 0), + new Point(width - 1, height - 1),new Point(0, height - 1),new Point(0, 0) }; + g.DrawLines(new Pen(Color.LightCoral), ps); + + } -- Gitblit v1.9.3