regionEllipse.h 680 B

12345678910111213141516171819202122232425262728293031
  1. #ifndef _regionellipse_h_
  2. #define _regionellipse_h_
  3. #include "../Object/point.h"
  4. #include "../Object/rectangle.h"
  5. class RegionEllipse
  6. {
  7. public:
  8. int top;
  9. int bottom;
  10. int left;
  11. int right;
  12. RegionEllipse(); // Constructeur de la région
  13. virtual ~RegionEllipse(); // Destructeur
  14. // Fonction: Le Point est dans la région
  15. bool PtInRegion0(int x, int y);
  16. bool PtInRegion(Point *vPoint);
  17. // Création de la région à partir des points
  18. bool CreateEllipticRgn(Rect rcDraw);
  19. // Destruction de la région
  20. void DeleteObject();
  21. };
  22. #endif