diff --git a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs
index 3882ef4..56ccf3f 100644
--- a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs
+++ b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs
@@ -59,6 +59,7 @@ namespace JoyD.Windows.CS
// 注册鼠标事件
picBoxTemp.MouseClick += PicBoxTemp_MouseClick;
+ picBoxTemp.MouseDown += PicBoxTemp_MouseDown;
// 初始隐藏颜色选择按钮,只有在绘制模式下才显示
btnSelectColor.Visible = false;
@@ -77,6 +78,36 @@ namespace JoyD.Windows.CS
}
}
+ ///
+ /// 鼠标按下事件 - 处理右击退出绘制状态
+ ///
+ private void PicBoxTemp_MouseDown(object sender, MouseEventArgs e)
+ {
+ // 检查是否处于绘制状态且右击鼠标
+ if (_isDrawingMode && e.Button == MouseButtons.Right)
+ {
+ // 退出绘制状态
+ _isDrawingMode = false;
+ btnDrawRegion.Checked = false;
+
+ // 重置鼠标光标
+ picBoxTemp.Cursor = Cursors.Default;
+
+ // 清除临时绘制
+ _currentRectangle = Rectangle.Empty;
+ _isDrawing = false;
+
+ // 隐藏颜色选择按钮
+ btnSelectColor.Visible = false;
+
+ // 更新按钮提示文本
+ btnDrawRegion.ToolTipText = "绘制区域(点击开启)";
+
+ // 刷新绘制
+ picBoxTemp.Invalidate();
+ }
+ }
+
///
/// 绘制区域按钮点击事件
///