Files
JoyD/Windows/CS/Framework4.0/Toprie/Toprie

JoyD

InfoImage, ImageBuffer, 图像框的bitmap, LastImage

  1. 初始化时都创建成512x384的透明bitmap
  2. 中途不进行Dispose和设置为null只在上面进行绘制
  3. 仅当控件被Dispose时才进行Dispose和设置为null

修改流程:

  1. 暂停或恢复时设置暂停状态调用更新Info
  2. 断开或连接时设置连接状态调用更新Info
  3. Ping通状态变化时修改Ping状态调用更新Info
  4. 温度数据更新时调用更新Info
  5. 图像更新时, 保存LastImage, 调用更新到UI

更新Info:

  1. 如果暂停显示暂停信息否则如果Ping不通或断开显示重连信息
  2. 如果有温度数据显示最高温度否则清空Info
  3. 最后调用更新UI

更新UI:

  1. 先将LastImage绘制到全局缓冲
  2. 再将InfoImage绘制到缓冲
  3. 最后一次性绘制到图像框的bitmap