diff --git a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs index 25c54ed..5d1bc0c 100644 --- a/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs +++ b/Windows/CS/Framework4.0/Toprie/Toprie/Setting.cs @@ -107,8 +107,6 @@ namespace JoyD.Windows.CS { get { - if (DesignMode || this.IsDisposed || this.Disposing || pictureBoxTemperatureDisplay == null || pictureBoxTemperatureDisplay.IsDisposed) - return null; return mRealTimeImage; } set @@ -133,7 +131,7 @@ namespace JoyD.Windows.CS return; // 检查是否在有效状态下操作 - if (this.IsDisposed || this.Disposing || pictureBoxTemperatureDisplay == null || pictureBoxTemperatureDisplay.IsDisposed) + if (this.IsDisposed || this.Disposing) { // 如果窗口已关闭或正在关闭,释放传入的图像 value?.Dispose(); @@ -146,11 +144,9 @@ namespace JoyD.Windows.CS try { mRealTimeImage.Dispose(); } catch { } } - // 设置新图像 + // 只设置mRealTimeImage,不直接更新UI + // UI更新将由定时器的Timer_Tick事件处理 mRealTimeImage = value; - - // 立即更新UI - UpdatePictureBoxImage(); } } }