移除_infoImage的清理代码,确认_infoImage作为全局变量由控件Dispose时统一释放

This commit is contained in:
zqm
2025-10-30 14:42:23 +08:00
parent c525b938af
commit ba255790f9

View File

@@ -95,13 +95,7 @@ namespace JoyD.Windows.CS.Toprie
try try
{ {
lock (_infoImageLock) lock (_infoImageLock)
{ {
// 清理InfoImage
if (_infoImage != null)
{
_infoImage = null;
}
// 检查连接状态 // 检查连接状态
bool isDisconnected = _deviceManager != null && _deviceManager.ConnectionStatus == ConnectionStatus.Disconnected; bool isDisconnected = _deviceManager != null && _deviceManager.ConnectionStatus == ConnectionStatus.Disconnected;
bool isReconnecting = _deviceManager != null && _deviceManager.ConnectionStatus == ConnectionStatus.Reconnecting; bool isReconnecting = _deviceManager != null && _deviceManager.ConnectionStatus == ConnectionStatus.Reconnecting;
@@ -112,7 +106,6 @@ namespace JoyD.Windows.CS.Toprie
if (isPaused) if (isPaused)
{ {
// 暂停状态 - 最高优先级 // 暂停状态 - 最高优先级
_infoImage = new Bitmap(BUFFER_WIDTH, BUFFER_HEIGHT);
using (Graphics g = Graphics.FromImage(_infoImage)) using (Graphics g = Graphics.FromImage(_infoImage))
{ {
// 设置半透明背景 // 设置半透明背景