修复系统状态更新流程:1.温度数据更新时添加UpdateInfo调用 2.Ping状态变化时添加UpdateInfo调用 3.图像更新时无条件调用UpdateImageOnUI,确保符合README要求的流程规范
This commit is contained in:
@@ -109,6 +109,9 @@ namespace JoyD.Windows.CS.Toprie
|
||||
}
|
||||
|
||||
Console.WriteLine("温度数据已更新");
|
||||
|
||||
// 按照README中要求的修改流程第4点:温度数据更新时,调用更新Info
|
||||
UpdateInfo();
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -680,10 +683,8 @@ namespace JoyD.Windows.CS.Toprie
|
||||
return;
|
||||
}
|
||||
|
||||
// 按照用户要求:调用更新到UI
|
||||
// 只有当图像更新未暂停时才更新UI
|
||||
if (!_isPaused)
|
||||
{
|
||||
// 按照README中要求的修改流程第5点:图像更新时,保存LastImage,调用更新到UI
|
||||
// 无论是否暂停,都应该保存LastImage并调用更新到UI
|
||||
this.BeginInvoke(new Action(() =>
|
||||
{
|
||||
try
|
||||
@@ -700,7 +701,6 @@ namespace JoyD.Windows.CS.Toprie
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
Console.WriteLine($"处理接收到的图像时出错: {ex.Message}");
|
||||
@@ -1614,7 +1614,9 @@ namespace JoyD.Windows.CS.Toprie
|
||||
/// <param name="isPingable">是否可Ping通</param>
|
||||
private void UpdatePingState(bool isPingable)
|
||||
{
|
||||
// 按照README中要求的修改流程第3点:Ping通状态变化时,修改Ping状态,调用更新Info
|
||||
IsDevicePingable = isPingable;
|
||||
UpdateInfo();
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
|
||||
Reference in New Issue
Block a user