修改显示逻辑

This commit is contained in:
zqm
2025-10-30 15:21:16 +08:00
parent 444c62efe4
commit 58ac23b57b
2 changed files with 42 additions and 48 deletions

View File

@@ -0,0 +1,18 @@
# JoyD
### InfoImage, ImageBuffer, 图像框的bitmap, LastImage
1. 初始化时都创建成512x384的透明bitmap
2. 中途不进行Dispose和设置为null只在上面进行绘制
3. 仅当控件被Dispose时才进行Dispose和设置为null
### 修改流程:
1. 暂停或恢复时设置暂停状态调用更新Info
2. 断开或连接时设置连接状态调用更新Info
3. Ping通状态变化时修改Ping状态调用更新Info
4. 图像更新时, 保存LastImage, 调用更新到UI
### 更新Info:
1. 如果暂停显示暂停信息否则如果Ping不通或断开显示重连信息否则清空InfoImage
2. 最后调用更新UI
### 更新UI:
1. 先将LastImage绘制到全局缓冲
2. 再将InfoImage绘制到缓冲
3. 最后一次性绘制到图像框的bitmap