LAPTOP-SNT8I5JK\Boounion
2025-03-03 bf55b2f3083cbfdeb83611b2fa2dd552bf5b0775
SourceCode/Bond/Servo/ServoGraph.h
@@ -75,6 +75,7 @@
      HBITMAP hBitmap;
      int bmWidth;
      int bmHeight;
      float angle;
   } IMAGE;
@@ -93,6 +94,7 @@
         this->box2BackgroundColor = RGB(0, 255, 255);;
         this->box2FrameColor = RGB(255, 255, 0);;
         this->bBox2Visible = FALSE;
         this->m_pData = nullptr;
      };
      ~INDICATEBOX() {};
@@ -109,6 +111,7 @@
      COLORREF box2FrameColor;
      BOOL bBox2Visible;
      std::vector<void*> m_contexts;
      void* m_pData;
   };
   class INDICATEBKGND
@@ -153,6 +156,8 @@
   BOOL RemoveIndicateBoxAllContext(int id);
   const std::vector<void*>& GetIndicateBoxContexts(int id);
   bool IsIndicateBoxContextsEmpty(int id);
   void SetIndicateBoxData(int id, void* pData);
   void* GetIndicateBoxData(int id);
   void ShowIndicateBoxInterior(int id, COLORREF color);
   void HideIndicateBoxInterior(int id);
   CServoGraph::INDICATEBOX* GetIndicateBox(int id);
@@ -168,6 +173,12 @@
   HWND GetSafeWnd();
   void UpdateImageCoordinates(int id, int newX, int newY);
   void UpdateIndicateBoxCoordinates(int id, int newX, int newY);
   void UpdateImageAngle(int id, float angle);
   void UpdateIndicateBox1Colors(int id, COLORREF newBackgroundColor, COLORREF newFrameColor1, COLORREF newFrameColor2);
   void UpdateIndicateBox2Colors(int id, COLORREF newBackgroundColor, COLORREF newFrameColor);
private:
   void DrawImage(HDC hMemDC, IMAGE& item);
private:
   HWND      m_hWnd;