实现选中区域时隐藏btnDrawRegion,以及删除区域后隐藏btnSelectColor并显示btnDrawRegion的功能
This commit is contained in:
@@ -151,5 +151,6 @@
|
||||
5. 当btnDrawRegion按下后,处于绘制状态, btnSelectColor才显示出来
|
||||
6. 当就绪状态时,鼠标移到区域内,该区域内填充半透明色,当有多个重叠时,填充索引号最大的区域
|
||||
7. 当鼠标在半透明区域内单击时,该区域填充半透明色,且显示八个句柄,表示选中该区域。
|
||||
8. 选中区域时,工具栏显示按钮btnDeleteRegion和btnSelectColor。
|
||||
8. 选中区域时,工具栏显示按钮btnDeleteRegion和btnSelectColor;隐藏btnDrawRegion。
|
||||
9. 当选中区域时,btnSelectColor用于改变选中区域的颜色。
|
||||
10. 当选中区域时,btnDeleteRegion用于删除该区域,删除后btnSelectColor隐藏,btnDrawRegion显示。
|
||||
|
||||
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user