Figure.h
上传用户:wealth48
上传日期:2022-06-24
资源大小:1701k
文件大小:1k
源码类别:

uCOS

开发平台:

C/C++

  1. #ifndef __FIGURE_STRUCT_H__
  2. #define __FIGURE_STRUCT_H__
  3. #include "../inc/sysconfig.h"
  4. #if USE_MINIGUI==0
  5. #include "../inc/macro.h"
  6. typedef struct {
  7. int cx;
  8. int cy;
  9. }structSIZE;
  10. typedef struct {
  11. int x;
  12. int y;
  13. }structPOINT;
  14. typedef struct {
  15. int left;
  16. int top;
  17. int right;
  18. int bottom;
  19. }structRECT;
  20. void CopyRect(structRECT* prect1, structRECT* prect2);
  21. void SetRect(structRECT* prect, int left, int top, int right, int bottom);
  22. void InflateRect(structRECT* prect, int cx,int cy);
  23. void RectOffSet(structRECT* prect, int x,int y);
  24. int GetRectWidth(structRECT* prect);
  25. int GetRectHeight(structRECT* prect);
  26. U8 IsInRect(structRECT *prect, int x, int y);
  27. U8 IsInRect2(structRECT *prect, structPOINT*ppt);
  28. #endif //#if USE_MINIGUI==0
  29. #endif