HoleBSEImgClr.h 801 B

123456789101112131415161718192021222324252627282930313233343536
  1. #pragma once
  2. #include "BSEImgClr.h"
  3. #include "HoleBSEImg.h"
  4. namespace OTSINTERFACE {
  5. using namespace System;
  6. using namespace System::Drawing;
  7. using namespace OTSDATA;
  8. using namespace OTSMODEL;
  9. public ref class CHoleBSEImgClr : public CBSEImgClr
  10. {
  11. public:
  12. CHoleBSEImgClr(); // constructor
  13. CHoleBSEImgClr(System::Drawing::Rectangle^, int); // constructor
  14. CHoleBSEImgClr(CHoleBSEImgPtr); // copy constructor
  15. CHoleBSEImgClr(CHoleBSEImg*);
  16. ~CHoleBSEImgClr();
  17. !CHoleBSEImgClr();
  18. // get and set hole id
  19. int GetHoleID();
  20. void SetHoleID(int a_nHoleID);
  21. // get CHoleBSEImgPtr
  22. CHoleBSEImgPtr GetHoleBSEImgPtr();
  23. protected:
  24. CHoleBSEImgPtr* m_HoleBSEImg;
  25. };
  26. typedef System::Collections::Generic::List<CHoleBSEImgClr^> CHoleBSEImgsListClr;
  27. }