From 62fcc91d735675d0b04dec251b98130a37b47074 Mon Sep 17 00:00:00 2001 From: zqm Date: Fri, 9 Jan 2026 16:10:16 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E5=8A=A8=E6=B5=8B=E6=B8=A9=E5=8C=BA?= =?UTF-8?q?=E4=B8=8D=E6=88=90=E5=8A=9F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../CS/Framework4.0/Toprie/Toprie/Setting.cs | 22 +++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs index 7f32986..0d6115a 100644 --- a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs +++ b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs @@ -2338,6 +2338,9 @@ namespace JoyD.Windows.CS imageBottomRight.Y - imageTopLeft.Y ); + // 关键修改:在MouseMove中同步列表,确保绘制使用最新数据 + SyncTemperatureZonesFromDrawnRectangles(); + // 重新创建叠加层以反映变化 CreateRectangleOverlayImage(); @@ -2380,6 +2383,9 @@ namespace JoyD.Windows.CS // 更新起始点,为下一次移动做准备 _startMovePoint = e.Location; + // 关键修改:在MouseMove中同步列表,确保绘制使用最新数据 + SyncTemperatureZonesFromDrawnRectangles(); + // 重新创建叠加层以反映变化 CreateRectangleOverlayImage(); @@ -2862,6 +2868,14 @@ namespace JoyD.Windows.CS _isResizing = false; _currentHandle = ResizeHandle.None; picBoxTemp.Cursor = Cursors.Default; + + // 同步到原始测温区列表和绝对测温区列表 + SyncTemperatureZonesFromDrawnRectangles(); + + // 重新绘制叠加层并刷新界面 + CreateRectangleOverlayImage(); + picBoxTemp.Invalidate(); + return; } @@ -2878,6 +2892,14 @@ namespace JoyD.Windows.CS { _isMoving = false; picBoxTemp.Cursor = Cursors.Default; + + // 同步到原始测温区列表和绝对测温区列表 + SyncTemperatureZonesFromDrawnRectangles(); + + // 重新绘制叠加层并刷新界面 + CreateRectangleOverlayImage(); + picBoxTemp.Invalidate(); + return; }