LAPTOP-SNT8I5JK\Boounion
2025-02-15 3ba7f1dbf602fb376c4cd158a8a416a4910902fe
SourceCode/Bond/Servo/ServoDlg.cpp
@@ -652,6 +652,38 @@
   Invalidate();
}
void CServoDlg::UpdateDeviceStatus(int id, DeviceStatus status)
{
   // 根据状态设置颜色
   COLORREF newBackgroundColor;
   COLORREF newFrameColor1;
   COLORREF newFrameColor2;
   switch (status) {
   case Online:
      newBackgroundColor = RGB(255, 0, 0);
      newFrameColor1 = RGB(22, 22, 22);
      newFrameColor2 = RGB(255, 127, 39);
      break;
   case Offline:
      newBackgroundColor = RGB(0, 255, 0);
      newFrameColor1 = RGB(22, 22, 22);
      newFrameColor2 = RGB(255, 127, 39);
      break;
   default:
      newBackgroundColor = RGB(255, 255, 255); // 默认白色背景
      newFrameColor1 = RGB(0, 0, 0);           // 默认黑色框架1
      newFrameColor2 = RGB(0, 0, 0);           // 默认黑色框架2
      break;
   }
   m_pGraph->UpdateIndicateBox1Colors(id, newBackgroundColor, newFrameColor1, newFrameColor2);
   // 刷新界面
   Invalidate();
   UpdateWindow();
}
void CServoDlg::OnSize(UINT nType, int cx, int cy)
{
   CDialogEx::OnSize(nType, cx, cy);