根据_autoConfig状态显示/隐藏六个按钮:
新建测温区:btnNewTempRegion 加载测温区:btnLoadTempRegion 保存测温区:btnSaveTempRegion 新建温差图:btnNewTempDiff 加载温差图:btnLoadTempDiff 保存温差图:btnSaveTempDiff
This commit is contained in:
@@ -149,6 +149,8 @@ namespace JoyD.Windows.CS.Toprie
|
||||
set
|
||||
{
|
||||
_autoConfig = value;
|
||||
// 更新Setting窗口的自动配置状态
|
||||
JoyD.Windows.CS.Setting.Form.AutoConfig = _autoConfig;
|
||||
// 如果自动配置开启且配置尚未加载,则加载配置
|
||||
if (_autoConfig && !_isConfigLoaded)
|
||||
{
|
||||
@@ -3196,6 +3198,7 @@ namespace JoyD.Windows.CS.Toprie
|
||||
try
|
||||
{
|
||||
// 显示配置窗口,使用完整命名空间引用Setting类
|
||||
JoyD.Windows.CS.Setting.Form.AutoConfig = this.AutoConfig;
|
||||
JoyD.Windows.CS.Setting.Form.ShowDialog();
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
||||
@@ -33,6 +33,22 @@ namespace JoyD.Windows.CS
|
||||
}
|
||||
}
|
||||
|
||||
// 自动配置状态
|
||||
private bool _autoConfig = false;
|
||||
/// <summary>
|
||||
/// 获取或设置是否自动配置
|
||||
/// </summary>
|
||||
public bool AutoConfig
|
||||
{
|
||||
get { return _autoConfig; }
|
||||
set
|
||||
{
|
||||
_autoConfig = value;
|
||||
// 更新按钮可见性
|
||||
UpdateButtonsVisibility(0);
|
||||
}
|
||||
}
|
||||
|
||||
// 定时器字段
|
||||
private readonly Timer _timer;
|
||||
|
||||
@@ -1102,13 +1118,14 @@ namespace JoyD.Windows.CS
|
||||
btnDrawTempDiff.Visible = true; // 显示温差图按钮
|
||||
btnSelectColor.Visible = false; // 隐藏颜色选择按钮
|
||||
btnDeleteRegion.Visible = false; // 隐藏删除区域按钮
|
||||
// 显示六个新按钮
|
||||
btnNewTempRegion.Visible = true;
|
||||
btnLoadTempRegion.Visible = true;
|
||||
btnSaveTempRegion.Visible = true;
|
||||
btnNewTempDiff.Visible = true;
|
||||
btnLoadTempDiff.Visible = true;
|
||||
btnSaveTempDiff.Visible = true;
|
||||
// 根据自动配置状态显示/隐藏六个新按钮
|
||||
bool showConfigButtons = !_autoConfig;
|
||||
btnNewTempRegion.Visible = showConfigButtons;
|
||||
btnLoadTempRegion.Visible = showConfigButtons;
|
||||
btnSaveTempRegion.Visible = showConfigButtons;
|
||||
btnNewTempDiff.Visible = showConfigButtons;
|
||||
btnLoadTempDiff.Visible = showConfigButtons;
|
||||
btnSaveTempDiff.Visible = showConfigButtons;
|
||||
dataGridViewTempDiff.Visible = true; // 显示温差图例表格
|
||||
dataGridViewTempDiff.ReadOnly = true; // 初始状态下设置为只读
|
||||
btnAddTempDiff.Visible = false; // 隐藏添加温差图例按钮
|
||||
|
||||
Reference in New Issue
Block a user