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