实现选中区域时隐藏btnDrawRegion,以及删除区域后隐藏btnSelectColor并显示btnDrawRegion的功能
This commit is contained in:
@@ -151,5 +151,6 @@
|
|||||||
5. 当btnDrawRegion按下后,处于绘制状态, btnSelectColor才显示出来
|
5. 当btnDrawRegion按下后,处于绘制状态, btnSelectColor才显示出来
|
||||||
6. 当就绪状态时,鼠标移到区域内,该区域内填充半透明色,当有多个重叠时,填充索引号最大的区域
|
6. 当就绪状态时,鼠标移到区域内,该区域内填充半透明色,当有多个重叠时,填充索引号最大的区域
|
||||||
7. 当鼠标在半透明区域内单击时,该区域填充半透明色,且显示八个句柄,表示选中该区域。
|
7. 当鼠标在半透明区域内单击时,该区域填充半透明色,且显示八个句柄,表示选中该区域。
|
||||||
8. 选中区域时,工具栏显示按钮btnDeleteRegion和btnSelectColor。
|
8. 选中区域时,工具栏显示按钮btnDeleteRegion和btnSelectColor;隐藏btnDrawRegion。
|
||||||
9. 当选中区域时,btnSelectColor用于改变选中区域的颜色。
|
9. 当选中区域时,btnSelectColor用于改变选中区域的颜色。
|
||||||
|
10. 当选中区域时,btnDeleteRegion用于删除该区域,删除后btnSelectColor隐藏,btnDrawRegion显示。
|
||||||
|
|||||||
@@ -650,8 +650,12 @@ namespace JoyD.Windows.CS
|
|||||||
// 取消选中状态
|
// 取消选中状态
|
||||||
_selectedRegionIndex = -1;
|
_selectedRegionIndex = -1;
|
||||||
|
|
||||||
// 隐藏删除按钮
|
// 隐藏删除按钮和颜色选择按钮
|
||||||
btnDeleteRegion.Visible = false;
|
btnDeleteRegion.Visible = false;
|
||||||
|
btnSelectColor.Visible = false;
|
||||||
|
|
||||||
|
// 显示绘制区域按钮
|
||||||
|
btnDrawRegion.Visible = true;
|
||||||
|
|
||||||
// 重绘叠加层
|
// 重绘叠加层
|
||||||
CreateRectangleOverlayImage();
|
CreateRectangleOverlayImage();
|
||||||
@@ -765,12 +769,13 @@ namespace JoyD.Windows.CS
|
|||||||
_selectedRegionIndex = -1;
|
_selectedRegionIndex = -1;
|
||||||
}
|
}
|
||||||
|
|
||||||
// 更新删除按钮和颜色选择按钮的可见性
|
// 更新按钮的可见性
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
bool isRegionSelected = (_selectedRegionIndex != -1);
|
bool isRegionSelected = (_selectedRegionIndex != -1);
|
||||||
btnDeleteRegion.Visible = isRegionSelected;
|
btnDeleteRegion.Visible = isRegionSelected;
|
||||||
btnSelectColor.Visible = isRegionSelected;
|
btnSelectColor.Visible = isRegionSelected;
|
||||||
|
btnDrawRegion.Visible = !isRegionSelected; // 选中区域时隐藏绘制按钮
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user