OTSImgProcPrmClr.h 975 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. #pragma once
  2. #include "OTSImageProcessParam.h"
  3. #include <DoubleRangeClr.h>
  4. #include <IntRangeClr.h>
  5. namespace OTSCLRINTERFACE {
  6. using namespace System;
  7. using namespace OTSDATA;
  8. using namespace OTSIMGPROC;
  9. public ref class COTSImgProcPrmClr : public Object
  10. {
  11. public:
  12. COTSImgProcPrmClr();
  13. COTSImgProcPrmClr(COTSImageProcessParam*); // copy constructor
  14. COTSImgProcPrmClr(COTSImageProcessParamPtr); // copy constructor
  15. !COTSImgProcPrmClr();
  16. ~COTSImgProcPrmClr();
  17. COTSImageProcessParamPtr GetImgPrcPrmPtr();
  18. CDoubleRangeClr^ GetIncArea();
  19. void SetIncArea(CDoubleRangeClr^ a_oVal);
  20. CIntRangeClr^ GetBGGray();
  21. void SetBGGray(CIntRangeClr^ a_oVal);
  22. CIntRangeClr^ GetParticleGray();
  23. void SetParticleGray(CIntRangeClr^ a_oVal);
  24. int GetBGRemoveType();
  25. void SetBGRemoveType(int a_oVal);
  26. int GetAutoBGRemoveType();
  27. void SetAutoBGRemoveType(int a_oVal);
  28. protected:
  29. COTSImageProcessParamPtr* m_LpImgProParam;
  30. };
  31. }