📄 gdiplus_image.cpp
字号:
{
if ( g_GdipSaveImageToStream == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipSaveImageToStream);
}
if ( g_GdipSaveImageToStream != NULL )
{
status = (*g_GdipSaveImageToStream)(image, stream, clsidEncoder, encoderParams);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipSaveAddPtr)(GpImage *image, GDIPCONST EncoderParameters* encoderParams));
DEFINE_MEMBER(GdipSaveAdd);
GpStatus WINGDIPAPI
GdipSaveAdd(GpImage *image, GDIPCONST EncoderParameters* encoderParams)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipSaveAdd == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipSaveAdd);
}
if ( g_GdipSaveAdd != NULL )
{
status = (*g_GdipSaveAdd)(image, encoderParams);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipSaveAddImagePtr)(GpImage *image, GpImage* newImage,
GDIPCONST EncoderParameters* encoderParams));
DEFINE_MEMBER(GdipSaveAddImage);
GpStatus WINGDIPAPI
GdipSaveAddImage(GpImage *image, GpImage* newImage,
GDIPCONST EncoderParameters* encoderParams)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipSaveAddImage == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipSaveAddImage);
}
if ( g_GdipSaveAddImage != NULL )
{
status = (*g_GdipSaveAddImage)(image, newImage, encoderParams);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetImageGraphicsContextPtr)(GpImage *image, GpGraphics **graphics));
DEFINE_MEMBER(GdipGetImageGraphicsContext);
GpStatus WINGDIPAPI
GdipGetImageGraphicsContext(GpImage *image, GpGraphics **graphics)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipGetImageGraphicsContext == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetImageGraphicsContext);
}
if ( g_GdipGetImageGraphicsContext != NULL )
{
status = (*g_GdipGetImageGraphicsContext)(image, graphics);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetImageBoundsPtr)(GpImage *image, GpRectF *srcRect, GpUnit *srcUnit));
DEFINE_MEMBER(GdipGetImageBounds);
GpStatus WINGDIPAPI
GdipGetImageBounds(GpImage *image, GpRectF *srcRect, GpUnit *srcUnit)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipGetImageBounds == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetImageBounds);
}
if ( g_GdipGetImageBounds != NULL )
{
status = (*g_GdipGetImageBounds)(image, srcRect, srcUnit);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetImageDimensionPtr)(GpImage *image, REAL *width, REAL *height));
DEFINE_MEMBER(GdipGetImageDimension);
GpStatus WINGDIPAPI
GdipGetImageDimension(GpImage *image, REAL *width, REAL *height)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipGetImageDimension == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetImageDimension);
}
if ( g_GdipGetImageDimension != NULL )
{
status = (*g_GdipGetImageDimension)(image, width, height);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetImageTypePtr)(GpImage *image, ImageType *type));
DEFINE_MEMBER(GdipGetImageType);
GpStatus WINGDIPAPI
GdipGetImageType(GpImage *image, ImageType *type)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipGetImageType == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetImageType);
}
if ( g_GdipGetImageType != NULL )
{
status = (*g_GdipGetImageType)(image, type);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetImageWidthPtr)(GpImage *image, UINT *width));
DEFINE_MEMBER(GdipGetImageWidth);
GpStatus WINGDIPAPI
GdipGetImageWidth(GpImage *image, UINT *width)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipGetImageWidth == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetImageWidth);
}
if ( g_GdipGetImageWidth != NULL )
{
status = (*g_GdipGetImageWidth)(image, width);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetImageHeightPtr)(GpImage *image, UINT *height));
DEFINE_MEMBER(GdipGetImageHeight);
GpStatus WINGDIPAPI
GdipGetImageHeight(GpImage *image, UINT *height)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipGetImageHeight == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetImageHeight);
}
if ( g_GdipGetImageHeight != NULL )
{
status = (*g_GdipGetImageHeight)(image, height);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetImageHorizontalResolutionPtr)(GpImage *image, REAL *resolution));
DEFINE_MEMBER(GdipGetImageHorizontalResolution);
GpStatus WINGDIPAPI
GdipGetImageHorizontalResolution(GpImage *image, REAL *resolution)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipGetImageHorizontalResolution == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetImageHorizontalResolution);
}
if ( g_GdipGetImageHorizontalResolution != NULL )
{
status = (*g_GdipGetImageHorizontalResolution)(image, resolution);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetImageVerticalResolutionPtr)(GpImage *image, REAL *resolution));
DEFINE_MEMBER(GdipGetImageVerticalResolution);
GpStatus WINGDIPAPI
GdipGetImageVerticalResolution(GpImage *image, REAL *resolution)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipGetImageVerticalResolution == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetImageVerticalResolution);
}
if ( g_GdipGetImageVerticalResolution != NULL )
{
status = (*g_GdipGetImageVerticalResolution)(image, resolution);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetImageFlagsPtr)(GpImage *image, UINT *flags));
DEFINE_MEMBER(GdipGetImageFlags);
GpStatus WINGDIPAPI
GdipGetImageFlags(GpImage *image, UINT *flags)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipGetImageFlags == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetImageFlags);
}
if ( g_GdipGetImageFlags != NULL )
{
status = (*g_GdipGetImageFlags)(image, flags);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetImageRawFormatPtr)(GpImage *image, GUID *format));
DEFINE_MEMBER(GdipGetImageRawFormat);
GpStatus WINGDIPAPI
GdipGetImageRawFormat(GpImage *image, GUID *format)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipGetImageRawFormat == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetImageRawFormat);
}
if ( g_GdipGetImageRawFormat != NULL )
{
status = (*g_GdipGetImageRawFormat)(image, format);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetImagePixelFormatPtr)(GpImage *image, PixelFormat *format));
DEFINE_MEMBER(GdipGetImagePixelFormat);
GpStatus WINGDIPAPI
GdipGetImagePixelFormat(GpImage *image, PixelFormat *format)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipGetImagePixelFormat == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetImagePixelFormat);
}
if ( g_GdipGetImagePixelFormat != NULL )
{
status = (*g_GdipGetImagePixelFormat)(image, format);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetImageThumbnailPtr)(GpImage *image, UINT thumbWidth, UINT thumbHeight,
GpImage **thumbImage, GetThumbnailImageAbort callback, VOID * callbackData));
DEFINE_MEMBER(GdipGetImageThumbnail);
GpStatus WINGDIPAPI
GdipGetImageThumbnail(GpImage *image, UINT thumbWidth, UINT thumbHeight,
GpImage **thumbImage, GetThumbnailImageAbort callback, VOID * callbackData)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipGetImageThumbnail == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetImageThumbnail);
}
if ( g_GdipGetImageThumbnail != NULL )
{
status = (*g_GdipGetImageThumbnail)(image, thumbWidth, thumbHeight, thumbImage, callback, callbackData);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetEncoderParameterListSizePtr)(GpImage *image, GDIPCONST CLSID* clsidEncoder, UINT* size));
DEFINE_MEMBER(GdipGetEncoderParameterListSize);
GpStatus WINGDIPAPI
GdipGetEncoderParameterListSize(GpImage *image, GDIPCONST CLSID* clsidEncoder, UINT* size)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipGetEncoderParameterListSize == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetEncoderParameterListSize);
}
if ( g_GdipGetEncoderParameterListSize != NULL )
{
status = (*g_GdipGetEncoderParameterListSize)(image, clsidEncoder, size);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipGetEncoderParameterListPtr)(GpImage *image, GDIPCONST CLSID* clsidEncoder,
UINT size, EncoderParameters* buffer));
DEFINE_MEMBER(GdipGetEncoderParameterList);
GpStatus WINGDIPAPI
GdipGetEncoderParameterList(GpImage *image, GDIPCONST CLSID* clsidEncoder,
UINT size, EncoderParameters* buffer)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipGetEncoderParameterList == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipGetEncoderParameterList);
}
if ( g_GdipGetEncoderParameterList != NULL )
{
status = (*g_GdipGetEncoderParameterList)(image, clsidEncoder, size, buffer);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipImageGetFrameDimensionsCountPtr)(GpImage* image, UINT* count));
DEFINE_MEMBER(GdipImageGetFrameDimensionsCount);
GpStatus WINGDIPAPI
GdipImageGetFrameDimensionsCount(GpImage* image, UINT* count)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipImageGetFrameDimensionsCount == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipImageGetFrameDimensionsCount);
}
if ( g_GdipImageGetFrameDimensionsCount != NULL )
{
status = (*g_GdipImageGetFrameDimensionsCount)(image, count);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipImageGetFrameDimensionsListPtr)(GpImage* image, GUID* dimensionIDs, UINT count));
DEFINE_MEMBER(GdipImageGetFrameDimensionsList);
GpStatus WINGDIPAPI
GdipImageGetFrameDimensionsList(GpImage* image, GUID* dimensionIDs, UINT count)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipImageGetFrameDimensionsList == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipImageGetFrameDimensionsList);
}
if ( g_GdipImageGetFrameDimensionsList != NULL )
{
status = (*g_GdipImageGetFrameDimensionsList)(image, dimensionIDs, count);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipImageGetFrameCountPtr)(GpImage *image, GDIPCONST GUID* dimensionID, UINT* count));
DEFINE_MEMBER(GdipImageGetFrameCount);
GpStatus WINGDIPAPI
GdipImageGetFrameCount(GpImage *image, GDIPCONST GUID* dimensionID, UINT* count)
{
GpStatus status = GdiplusNotInitialized;
if ( g_hGdiplusModule != 0 )
{
if ( g_GdipImageGetFrameCount == NULL )
{
INITIALIZE_MEMBER(g_hGdiplusModule, GdipImageGetFrameCount);
}
if ( g_GdipImageGetFrameCount != NULL )
{
status = (*g_GdipImageGetFrameCount)(image, dimensionID, count);
}
}
return status;
}
DEFINE_POINTER(GpStatus (WINGDIPAPI *GdipImageSelectActiveFramePtr)(GpImage *image, GDIPCONST GUID* dimensionID, UINT frameIndex));
DEFINE_MEMBER(GdipImageSelectActiveFrame);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -