12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- /*
- * Copyright (C) =USTC= Fu Li
- *
- * Author : Fu Li
- * Create : 2006-2-21
- * Home : http://www.crazy-bit.com/
- * Mail : crazybit@263.net
- * History :
- */
- #ifdef PCL_3RD_LIBRARY_USE_IJL
- #ifndef __FOO_IMAGEFACTORY_IJL15__2006_02_21__H__
- #define __FOO_IMAGEFACTORY_IJL15__2006_02_21__H__
- #include "ImageFactory_IPicture.h"
- #include "ImageHandle_IJL15.h"
- //class FCImageHandleFactory ;
- class FCImageHandleFactory_IJL15 ;
- //=============================================================================
- /**
- * Read/Write jpeg image via IJL1.5 (<B>Need IJL1.5</B>).
- @verbatim
- BMP TGA Jpg Gif
- Read O O O O
- Write O O O X
- @endverbatim
- */
- class FCImageHandleFactory_IJL15 : public FCImageHandleFactory
- {
- virtual FCImageHandleBase* CreateImageHandle (IMAGE_TYPE imgType)
- {
- switch (imgType)
- {
- case IMG_BMP : return new FCImageHandle_Bmp ;
- case IMG_TGA : return new FCImageHandle_Tga ;
- case IMG_JPG : return new FCImageHandle_IJL15 ;
- case IMG_GIF : return new FCImageHandle_IPicture ;
- }
- return 0 ;
- }
- virtual ~FCImageHandleFactory_IJL15() {}
- };
- //=============================================================================
- // inline Implement
- //=============================================================================
- #endif
- #endif // PCL_3RD_LIBRARY_USE_IJL
|