From 78dfd58ad60acb49498cbb409f6993fb9e85b6aa Mon Sep 17 00:00:00 2001 From: zqm Date: Tue, 11 Nov 2025 14:08:05 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E5=8F=8C=E5=87=BB=E9=BC=A0?= =?UTF-8?q?=E6=A0=87=E9=9A=8F=E6=9C=BA=E7=94=9F=E6=88=90=E9=A2=9C=E8=89=B2?= =?UTF-8?q?=E5=8A=9F=E8=83=BD=EF=BC=9A=E4=B8=BApicBoxTemp=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0MouseDoubleClick=E4=BA=8B=E4=BB=B6=E5=B9=B6=E5=9C=A8Se?= =?UTF-8?q?tting.cs=E4=B8=AD=E5=AE=9E=E7=8E=B0=E7=9B=B8=E5=BA=94=E9=80=BB?= =?UTF-8?q?=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Toprie/Toprie/Setting.Designer.cs | 1 + .../CS/Framework4.0/Toprie/Toprie/Setting.cs | 23 +++++++++++++++++++ 2 files changed, 24 insertions(+) diff --git a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.Designer.cs b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.Designer.cs index bd0ddd0..7a08577 100644 --- a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.Designer.cs +++ b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.Designer.cs @@ -103,6 +103,7 @@ namespace JoyD.Windows.CS this.picBoxTemp.MouseDown += new System.Windows.Forms.MouseEventHandler(this.PicBoxTemp_MouseDown); this.picBoxTemp.MouseMove += new System.Windows.Forms.MouseEventHandler(this.PicBoxTemp_MouseMove); this.picBoxTemp.MouseUp += new System.Windows.Forms.MouseEventHandler(this.PicBoxTemp_MouseUp); + this.picBoxTemp.MouseDoubleClick += new System.Windows.Forms.MouseEventHandler(this.PicBoxTemp_MouseDoubleClick); // // toolStripContainer // diff --git a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs index bfe7cb9..79b7113 100644 --- a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs +++ b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs @@ -3236,6 +3236,29 @@ namespace JoyD.Windows.CS } } + /// + /// 鼠标双击事件 - 在绘制状态时,随机生成一个颜色,用于绘制矩形框 + /// + private void PicBoxTemp_MouseDoubleClick(object sender, MouseEventArgs e) + { + // 仅在绘制状态下处理双击事件 + if (_isDrawingMode) + { + // 创建随机数生成器 + Random random = new Random(); + + // 生成随机颜色(避免太暗的颜色,确保可见性) + _selectedColor = Color.FromArgb( + random.Next(80, 256), // R + random.Next(80, 256), // G + random.Next(80, 256) // B + ); + + // 可以在这里添加状态栏提示或其他反馈 + // 例如:statusLabel.Text = "颜色已更改为:" + _selectedColor.Name; + } + } + /// /// 鼠标点击事件 - 处理区域选中、右击退出选中状态,以及温差图绘制状态下的单击绘制和擦除 ///