DicomImageIcon.hpp 1.0 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. /***************************************************************************
  2. * E-Com Technology Ltd.
  3. *
  4. * ECOMPACS DICOM Network Transport Libraries * Version 0.1 Beta
  5. ***************************************************************************/
  6. #ifndef __DICOM_IMAGE_ICON__
  7. #define __DICOM_IMAGE_ICON__
  8. //////////////////////////////////////////////////////////////////////
  9. // class DICOMImageIcon
  10. class DICOM_API DICOMImageIcon : public DICOMImage
  11. {
  12. public:
  13. UINT32 ImageHandle0; // Used for display system, such as HBITMAP or HDIB
  14. UINT32 ImageHandle1; // Used for display system, such as HPALETTE or Palette index
  15. UINT32 ImageHandle2; // Other handles
  16. UINT32 ImageHandle3;
  17. public:
  18. DICOMImageIcon ();
  19. DICOMImageIcon (const DICOMImage & Image);
  20. ~DICOMImageIcon ();
  21. BOOL SaveAsWindowsBitmap (const char * filename);
  22. void AttachImage (DICOMImage * Image);
  23. DICOMImage * GetAttachedImage (void) { return AttachedImage ; };
  24. protected:
  25. DICOMImage * AttachedImage;
  26. private:
  27. friend DICOMImage;
  28. friend ImageProcess;
  29. };
  30. #endif