修复txtRegionNumber显示逻辑:初始状态隐藏,选中区域状态和绘制状态显示,绘制温差图状态隐藏
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user