移动测温区不成功

This commit is contained in:
zqm
2026-01-09 16:10:16 +08:00
parent 8c310fc2f0
commit 62fcc91d73

View File

@@ -2338,6 +2338,9 @@ namespace JoyD.Windows.CS
imageBottomRight.Y - imageTopLeft.Y imageBottomRight.Y - imageTopLeft.Y
); );
// 关键修改在MouseMove中同步列表确保绘制使用最新数据
SyncTemperatureZonesFromDrawnRectangles();
// 重新创建叠加层以反映变化 // 重新创建叠加层以反映变化
CreateRectangleOverlayImage(); CreateRectangleOverlayImage();
@@ -2380,6 +2383,9 @@ namespace JoyD.Windows.CS
// 更新起始点,为下一次移动做准备 // 更新起始点,为下一次移动做准备
_startMovePoint = e.Location; _startMovePoint = e.Location;
// 关键修改在MouseMove中同步列表确保绘制使用最新数据
SyncTemperatureZonesFromDrawnRectangles();
// 重新创建叠加层以反映变化 // 重新创建叠加层以反映变化
CreateRectangleOverlayImage(); CreateRectangleOverlayImage();
@@ -2862,6 +2868,14 @@ namespace JoyD.Windows.CS
_isResizing = false; _isResizing = false;
_currentHandle = ResizeHandle.None; _currentHandle = ResizeHandle.None;
picBoxTemp.Cursor = Cursors.Default; picBoxTemp.Cursor = Cursors.Default;
// 同步到原始测温区列表和绝对测温区列表
SyncTemperatureZonesFromDrawnRectangles();
// 重新绘制叠加层并刷新界面
CreateRectangleOverlayImage();
picBoxTemp.Invalidate();
return; return;
} }
@@ -2878,6 +2892,14 @@ namespace JoyD.Windows.CS
{ {
_isMoving = false; _isMoving = false;
picBoxTemp.Cursor = Cursors.Default; picBoxTemp.Cursor = Cursors.Default;
// 同步到原始测温区列表和绝对测温区列表
SyncTemperatureZonesFromDrawnRectangles();
// 重新绘制叠加层并刷新界面
CreateRectangleOverlayImage();
picBoxTemp.Invalidate();
return; return;
} }