ImageEx::ImageEx(IStream *pStream) :Image(pStream,FALSE) { Initialize(); if( false==TestForAnimatedGIF()) lastResult=InvalidParameter; }
//////////////////////////////////////////////////////////////////////////////// // // FUNCTION: ImageEx::ImageEx // // DESCRIPTION: Constructor for constructing images from a file // // RETURNS: // // NOTES: // // MODIFICATIONS: // // Name Date Version Comments // N T ALMOND 29012002 1.0 Origin // //////////////////////////////////////////////////////////////////////////////// ImageEx::ImageEx(const WCHAR* filename)//, BOOL useEmbeddedColorManagement) : Image(filename, useEmbeddedColorManagement) : Image(filename, FALSE) { Initialize(); if( false==TestForAnimatedGIF()) lastResult=InvalidParameter; }
//////////////////////////////////////////////////////////////////////////////// // // FUNCTION: ImageEx::ImageEx // // DESCRIPTION: Constructor for constructing images from a file // // RETURNS: // // NOTES: // // MODIFICATIONS: // // Name Date Version Comments // N T ALMOND 29012002 1.0 Origin // //////////////////////////////////////////////////////////////////////////////// ImageEx::ImageEx(const WCHAR* filename, BOOL useEmbeddedColorManagement) : Image(filename, useEmbeddedColorManagement) { Initialize(); m_bIsInitialized = true; TestForAnimatedGIF(); }
ImageEx::ImageEx(BYTE* pBuff, int nSize) { Initialize(); m_bIsInitialized = true; LoadFromBuffer(pBuff, nSize); lastResult = DllExports::GdipLoadImageFromStreamICM(m_pStream, &nativeImage); TestForAnimatedGIF(); }
//////////////////////////////////////////////////////////////////////////////// // // FUNCTION: ImageEx::ImageEx // // DESCRIPTION: Constructor for constructing images from a resource // // RETURNS: // // NOTES: // // MODIFICATIONS: // // Name Date Version Comments // N T ALMOND 29012002 1.0 Origin // //////////////////////////////////////////////////////////////////////////////// ImageEx::ImageEx(LPCTSTR sResourceType, LPCTSTR sResource) { Initialize(); if (Load(sResourceType, sResource)) { nativeImage = NULL; lastResult = DllExports::GdipLoadImageFromStreamICM(m_pStream, &nativeImage); TestForAnimatedGIF(); } }