From 600efc03aee460dd00f264221f300959502c2d0f Mon Sep 17 00:00:00 2001 From: zqm Date: Fri, 7 Nov 2025 11:20:38 +0800 Subject: [PATCH] =?UTF-8?q?=E5=AE=9E=E7=8E=B0=E9=80=89=E4=B8=AD=E5=8C=BA?= =?UTF-8?q?=E5=9F=9F=E6=97=B6=E9=9A=90=E8=97=8FbtnDrawRegion=EF=BC=8C?= =?UTF-8?q?=E4=BB=A5=E5=8F=8A=E5=88=A0=E9=99=A4=E5=8C=BA=E5=9F=9F=E5=90=8E?= =?UTF-8?q?=E9=9A=90=E8=97=8FbtnSelectColor=E5=B9=B6=E6=98=BE=E7=A4=BAbtnD?= =?UTF-8?q?rawRegion=E7=9A=84=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Windows/CS/Framework4.0/Toprie/Toprie/README.md | 5 +++-- Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs | 9 +++++++-- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/Windows/CS/Framework4.0/Toprie/Toprie/README.md b/Windows/CS/Framework4.0/Toprie/Toprie/README.md index 4621fc8..003cfea 100644 --- a/Windows/CS/Framework4.0/Toprie/Toprie/README.md +++ b/Windows/CS/Framework4.0/Toprie/Toprie/README.md @@ -151,5 +151,6 @@ 5. 当btnDrawRegion按下后,处于绘制状态, btnSelectColor才显示出来 6. 当就绪状态时,鼠标移到区域内,该区域内填充半透明色,当有多个重叠时,填充索引号最大的区域 7. 当鼠标在半透明区域内单击时,该区域填充半透明色,且显示八个句柄,表示选中该区域。 -8. 选中区域时,工具栏显示按钮btnDeleteRegion和btnSelectColor。 -9. 当选中区域时,btnSelectColor用于改变选中区域的颜色。 \ No newline at end of file +8. 选中区域时,工具栏显示按钮btnDeleteRegion和btnSelectColor;隐藏btnDrawRegion。 +9. 当选中区域时,btnSelectColor用于改变选中区域的颜色。 +10. 当选中区域时,btnDeleteRegion用于删除该区域,删除后btnSelectColor隐藏,btnDrawRegion显示。 diff --git a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs index 429538b..3882ef4 100644 --- a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs +++ b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs @@ -650,8 +650,12 @@ namespace JoyD.Windows.CS // 取消选中状态 _selectedRegionIndex = -1; - // 隐藏删除按钮 + // 隐藏删除按钮和颜色选择按钮 btnDeleteRegion.Visible = false; + btnSelectColor.Visible = false; + + // 显示绘制区域按钮 + btnDrawRegion.Visible = true; // 重绘叠加层 CreateRectangleOverlayImage(); @@ -765,12 +769,13 @@ namespace JoyD.Windows.CS _selectedRegionIndex = -1; } - // 更新删除按钮和颜色选择按钮的可见性 + // 更新按钮的可见性 try { bool isRegionSelected = (_selectedRegionIndex != -1); btnDeleteRegion.Visible = isRegionSelected; btnSelectColor.Visible = isRegionSelected; + btnDrawRegion.Visible = !isRegionSelected; // 选中区域时隐藏绘制按钮 } catch (Exception ex) {