diff --git a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs index 68e2974..9b5fb8c 100644 --- a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs +++ b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs @@ -1041,6 +1041,9 @@ namespace JoyD.Windows.CS btnBrushSize10.Visible = false; btnBrushSize15.Visible = false; btnBrushSize25.Visible = false; + // 隐藏区域编号设置控件 + txtRegionNumber.Visible = false; + txtRegionNumber.Text = ""; // 清空文本框 // 控制分隔条可见性:前后都没有显示的按钮,隐藏分隔条 if (firstSeparator != null) { @@ -1096,12 +1099,6 @@ namespace JoyD.Windows.CS { secondSeparator.Visible = false; // 前面按钮(所有画笔按钮)和后面按钮(新按钮组)都不可见 } - // 在初始状态下隐藏区域编号设置控件 - if (state == 0) - { - txtRegionNumber.Visible = false; - txtRegionNumber.Text = ""; // 清空文本框 - } break; case 1: // 选中区域状态 btnDrawRegion.Visible = false; // 隐藏绘制区域按钮 @@ -1119,6 +1116,17 @@ namespace JoyD.Windows.CS btnNewTempDiff.Visible = false; btnLoadTempDiff.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; btnBrushSize3.Visible = false; @@ -1154,6 +1162,8 @@ namespace JoyD.Windows.CS btnNewTempDiff.Visible = false; btnLoadTempDiff.Visible = false; btnSaveTempDiff.Visible = false; + // 隐藏区域编号设置控件 + txtRegionNumber.Visible = false; // 初始隐藏画笔大小按钮,等待用户选择温差图例后在SelectionChanged事件中显示 btnBrushSize1.Visible = false; btnBrushSize3.Visible = false;