修复txtRegionNumber显示逻辑:初始状态隐藏,选中区域状态和绘制状态显示,绘制温差图状态隐藏

This commit is contained in:
zqm
2025-11-11 15:48:59 +08:00
parent 1b2163817b
commit 3ff7df16b6

View File

@@ -1041,6 +1041,9 @@ namespace JoyD.Windows.CS
btnBrushSize10.Visible = false; btnBrushSize10.Visible = false;
btnBrushSize15.Visible = false; btnBrushSize15.Visible = false;
btnBrushSize25.Visible = false; btnBrushSize25.Visible = false;
// 隐藏区域编号设置控件
txtRegionNumber.Visible = false;
txtRegionNumber.Text = ""; // 清空文本框
// 控制分隔条可见性:前后都没有显示的按钮,隐藏分隔条 // 控制分隔条可见性:前后都没有显示的按钮,隐藏分隔条
if (firstSeparator != null) if (firstSeparator != null)
{ {
@@ -1096,12 +1099,6 @@ namespace JoyD.Windows.CS
{ {
secondSeparator.Visible = false; // 前面按钮(所有画笔按钮)和后面按钮(新按钮组)都不可见 secondSeparator.Visible = false; // 前面按钮(所有画笔按钮)和后面按钮(新按钮组)都不可见
} }
// 在初始状态下隐藏区域编号设置控件
if (state == 0)
{
txtRegionNumber.Visible = false;
txtRegionNumber.Text = ""; // 清空文本框
}
break; break;
case 1: // 选中区域状态 case 1: // 选中区域状态
btnDrawRegion.Visible = false; // 隐藏绘制区域按钮 btnDrawRegion.Visible = false; // 隐藏绘制区域按钮
@@ -1119,6 +1116,17 @@ namespace JoyD.Windows.CS
btnNewTempDiff.Visible = false; btnNewTempDiff.Visible = false;
btnLoadTempDiff.Visible = false; btnLoadTempDiff.Visible = false;
btnSaveTempDiff.Visible = false; btnSaveTempDiff.Visible = false;
// 显示区域编号设置控件
txtRegionNumber.Visible = true;
// 更新文本框的值为当前选中区域的编号
if (_selectedRegionIndex != -1)
{
var selectedRegion = _drawnRectangles.FirstOrDefault(r => r.Index == _selectedRegionIndex);
if (selectedRegion != null)
{
txtRegionNumber.Text = selectedRegion.Index.ToString();
}
}
// 隐藏所有画笔大小按钮 // 隐藏所有画笔大小按钮
btnBrushSize1.Visible = false; btnBrushSize1.Visible = false;
btnBrushSize3.Visible = false; btnBrushSize3.Visible = false;
@@ -1154,6 +1162,8 @@ namespace JoyD.Windows.CS
btnNewTempDiff.Visible = false; btnNewTempDiff.Visible = false;
btnLoadTempDiff.Visible = false; btnLoadTempDiff.Visible = false;
btnSaveTempDiff.Visible = false; btnSaveTempDiff.Visible = false;
// 隐藏区域编号设置控件
txtRegionNumber.Visible = false;
// 初始隐藏画笔大小按钮等待用户选择温差图例后在SelectionChanged事件中显示 // 初始隐藏画笔大小按钮等待用户选择温差图例后在SelectionChanged事件中显示
btnBrushSize1.Visible = false; btnBrushSize1.Visible = false;
btnBrushSize3.Visible = false; btnBrushSize3.Visible = false;