//--------------------------------------------------------------------------- #ifndef TVmsImageFH #define TVmsImageFH //--------------------------------------------------------------------------- #include #include #include #include #include #include #include #include #include "LibSTLF.hpp" //--------------------------------------------------------------------------- #include "VitzroCommF.h" #include "ITSLogF.h" //--------------------------------------------------------------------------- // VMS À̹ÌÁö ŸÀÔ typedef enum en_vms_image_type { vms_image_type_bmp, /* 0:ºñÆ®¸Ê */ vms_image_type_gif, /* 1:GIF */ vms_image_type_jpg, /* 2:JPG */ vms_image_type_pcx /* 3:PCX */ } EN_VMS_IMAGE_TYPE; //--------------------------------------------------------------------------- class TCDSImageCell { public: TCDSImageCell(); ~TCDSImageCell(); public: AnsiString SYMBLIB_NMBR; //NUMBER(4) N 0 ½É¹ú¶óÀ̺귯¸® ¹øÈ£ int CELL_ID; //NUMBER(4) N ¼¿ ID int POSX; //NUMBER(4) Y 0 À̹ÌÁö³» ¼¿ÁÂÇ¥ X int POSY; //NUMBER(4) Y 0 À̹ÌÁö³» ¼¿ÁÂÇ¥ Y AnsiString VMS_IFSC_ID; //NUMBER(10) Y VMS Á¤º¸Á¦°ø±¸°£ ID }; //--------------------------------------------------------------------------- class TCDSImage { public: TCDSImage(); ~TCDSImage(); public: AnsiString Nmbr; int Type; AnsiString VmsType; TImage *pImage; public: IntMap FLists; void Clear(); }; //--------------------------------------------------------------------------- //--------------------------------------------------------------------------- class TCDSImageManager { public: TCDSImageManager(); ~TCDSImageManager(); private: public: ListMap FLists; }; //--------------------------------------------------------------------------- typedef std::map::iterator CDSImageItr; extern TCDSImageManager *ImageManager; //--------------------------------------------------------------------------- extern void AssignBmp(TImage *AImage, TStream *AStream); extern void AssignGif(TImage *AImage, TStream *AStream); extern void AssignJpg(TImage *AImage, TStream *AStream); extern void SaveToFileBmp(TImage *AImage, AnsiString AFileName); extern void SaveToFileGif(TImage *AImage, AnsiString AFileName); extern void SaveToFileJpg(TImage *AImage, AnsiString AFileName); extern void SaveToStreamGif(TImage *AImage, TStream *AStream); extern void SaveToStreamJpg(TImage *AImage, TStream *AStream); //--------------------------------------------------------------------------- #endif