📄 gdiplusflat.h
字号:
GpStatus WINGDIPAPI
GdipCloneImage(GpImage *image, GpImage **cloneImage);
GpStatus WINGDIPAPI
GdipDisposeImage(GpImage *image);
GpStatus WINGDIPAPI
GdipSaveImageToFile(GpImage *image, GDIPCONST WCHAR* filename,
GDIPCONST CLSID* clsidEncoder, GDIPCONST EncoderParameters* encoderParams);
GpStatus WINGDIPAPI
GdipSaveImageToStream(GpImage *image, IStream* stream,
GDIPCONST CLSID* clsidEncoder, GDIPCONST EncoderParameters* encoderParams);
GpStatus WINGDIPAPI
GdipSaveAdd(GpImage *image, GDIPCONST EncoderParameters* encoderParams);
GpStatus WINGDIPAPI
GdipSaveAddImage(GpImage *image, GpImage* newImage,
GDIPCONST EncoderParameters* encoderParams);
GpStatus WINGDIPAPI
GdipGetImageGraphicsContext(GpImage *image, GpGraphics **graphics);
GpStatus WINGDIPAPI
GdipGetImageBounds(GpImage *image, GpRectF *srcRect, GpUnit *srcUnit);
GpStatus WINGDIPAPI
GdipGetImageDimension(GpImage *image, REAL *width, REAL *height);
GpStatus WINGDIPAPI
GdipGetImageType(GpImage *image, ImageType *type);
GpStatus WINGDIPAPI
GdipGetImageWidth(GpImage *image, UINT *width);
GpStatus WINGDIPAPI
GdipGetImageHeight(GpImage *image, UINT *height);
GpStatus WINGDIPAPI
GdipGetImageHorizontalResolution(GpImage *image, REAL *resolution);
GpStatus WINGDIPAPI
GdipGetImageVerticalResolution(GpImage *image, REAL *resolution);
GpStatus WINGDIPAPI
GdipGetImageFlags(GpImage *image, UINT *flags);
GpStatus WINGDIPAPI
GdipGetImageRawFormat(GpImage *image, GUID *format);
GpStatus WINGDIPAPI
GdipGetImagePixelFormat(GpImage *image, PixelFormat *format);
GpStatus WINGDIPAPI
GdipGetImageThumbnail(GpImage *image, UINT thumbWidth, UINT thumbHeight,
GpImage **thumbImage,
GetThumbnailImageAbort callback, VOID * callbackData);
GpStatus WINGDIPAPI
GdipGetEncoderParameterListSize(GpImage *image, GDIPCONST CLSID* clsidEncoder,
UINT* size);
GpStatus WINGDIPAPI
GdipGetEncoderParameterList(GpImage *image, GDIPCONST CLSID* clsidEncoder,
UINT size, EncoderParameters* buffer);
GpStatus WINGDIPAPI
GdipImageGetFrameDimensionsCount(GpImage* image, UINT* count);
GpStatus WINGDIPAPI
GdipImageGetFrameDimensionsList(GpImage* image, GUID* dimensionIDs, UINT count);
GpStatus WINGDIPAPI
GdipImageGetFrameCount(GpImage *image, GDIPCONST GUID* dimensionID, UINT* count);
GpStatus WINGDIPAPI
GdipImageSelectActiveFrame(GpImage *image, GDIPCONST GUID* dimensionID,
UINT frameIndex);
GpStatus WINGDIPAPI
GdipImageRotateFlip(GpImage *image, RotateFlipType rfType);
GpStatus WINGDIPAPI
GdipGetImagePalette(GpImage *image, ColorPalette *palette, INT size);
GpStatus WINGDIPAPI
GdipSetImagePalette(GpImage *image, GDIPCONST ColorPalette *palette);
GpStatus WINGDIPAPI
GdipGetImagePaletteSize(GpImage *image, INT *size);
GpStatus WINGDIPAPI
GdipGetPropertyCount(GpImage *image, UINT* numOfProperty);
GpStatus WINGDIPAPI
GdipGetPropertyIdList(GpImage *image, UINT numOfProperty, PROPID* list);
GpStatus WINGDIPAPI
GdipGetPropertyItemSize(GpImage *image, PROPID propId, UINT* size);
GpStatus WINGDIPAPI
GdipGetPropertyItem(GpImage *image, PROPID propId,UINT propSize,
PropertyItem* buffer);
GpStatus WINGDIPAPI
GdipGetPropertySize(GpImage *image, UINT* totalBufferSize, UINT* numProperties);
GpStatus WINGDIPAPI
GdipGetAllPropertyItems(GpImage *image, UINT totalBufferSize,
UINT numProperties, PropertyItem* allItems);
GpStatus WINGDIPAPI
GdipRemovePropertyItem(GpImage *image, PROPID propId);
GpStatus WINGDIPAPI
GdipSetPropertyItem(GpImage *image, GDIPCONST PropertyItem* item);
GpStatus WINGDIPAPI
GdipImageForceValidation(GpImage *image);
GpStatus WINGDIPAPI
GdipGetImageLayout(GpImage *image, ImageLayout* layout);
GpStatus WINGDIPAPI
GdipSetImageLayout(GpImage *image, GDIPCONST ImageLayout layout);
//----------------------------------------------------------------------------
// Bitmap methods
//----------------------------------------------------------------------------
GpStatus WINGDIPAPI
GdipCreateBitmapFromStream(IStream* stream, GpBitmap **bitmap);
GpStatus WINGDIPAPI
GdipCreateBitmapFromFile(GDIPCONST WCHAR* filename, GpBitmap **bitmap);
GpStatus WINGDIPAPI
GdipCreateBitmapFromStreamICM(IStream* stream, GpBitmap **bitmap);
GpStatus WINGDIPAPI
GdipCreateBitmapFromFileICM(GDIPCONST WCHAR* filename, GpBitmap **bitmap);
GpStatus WINGDIPAPI
GdipCreateBitmapFromScan0(INT width,
INT height,
INT stride,
PixelFormat format,
BYTE* scan0,
GpBitmap** bitmap);
GpStatus WINGDIPAPI
GdipCreateBitmapFromGraphics(INT width,
INT height,
GpGraphics* target,
GpBitmap** bitmap);
GpStatus WINGDIPAPI
GdipCreateBitmapFromDirectDrawSurface(IDirectDrawSurface7* surface,
GpBitmap** bitmap);
GpStatus WINGDIPAPI
GdipCreateBitmapFromGdiDib(GDIPCONST BITMAPINFO* gdiBitmapInfo,
VOID* gdiBitmapData,
GpBitmap** bitmap);
GpStatus WINGDIPAPI
GdipCreateBitmapFromHBITMAP(HBITMAP hbm,
HPALETTE hpal,
GpBitmap** bitmap);
GpStatus WINGDIPAPI
GdipCreateHBITMAPFromBitmap(GpBitmap* bitmap,
HBITMAP* hbmReturn,
ARGB background);
GpStatus WINGDIPAPI
GdipCreateBitmapFromHICON(HICON hicon,
GpBitmap** bitmap);
GpStatus WINGDIPAPI
GdipCreateHICONFromBitmap(GpBitmap* bitmap,
HICON* hbmReturn);
GpStatus WINGDIPAPI
GdipCreateBitmapFromResource(HINSTANCE hInstance,
GDIPCONST WCHAR* lpBitmapName,
GpBitmap** bitmap);
GpStatus WINGDIPAPI
GdipCloneBitmapArea(REAL x, REAL y, REAL width, REAL height,
PixelFormat format,
GpBitmap *srcBitmap,
GpBitmap **dstBitmap);
GpStatus WINGDIPAPI
GdipCloneBitmapAreaI(INT x,
INT y,
INT width,
INT height,
PixelFormat format,
GpBitmap *srcBitmap,
GpBitmap **dstBitmap);
GpStatus WINGDIPAPI
GdipBitmapLockBits(GpBitmap* bitmap,
GDIPCONST GpRect* rect,
UINT flags,
PixelFormat format,
BitmapData* lockedBitmapData);
GpStatus WINGDIPAPI
GdipBitmapUnlockBits(GpBitmap* bitmap,
BitmapData* lockedBitmapData);
GpStatus WINGDIPAPI
GdipBitmapGetPixel(GpBitmap* bitmap, INT x, INT y, ARGB *color);
GpStatus WINGDIPAPI
GdipBitmapSetPixel(GpBitmap* bitmap, INT x, INT y, ARGB color);
GpStatus WINGDIPAPI
GdipBitmapSetResolution(GpBitmap* bitmap, REAL xdpi, REAL ydpi);
//----------------------------------------------------------------------------
// ImageAttributes methods
//----------------------------------------------------------------------------
GpStatus WINGDIPAPI
GdipCreateImageAttributes(GpImageAttributes **imageattr);
GpStatus WINGDIPAPI
GdipCloneImageAttributes(GDIPCONST GpImageAttributes *imageattr,
GpImageAttributes **cloneImageattr);
GpStatus WINGDIPAPI
GdipDisposeImageAttributes(GpImageAttributes *imageattr);
GpStatus WINGDIPAPI
GdipSetImageAttributesToIdentity(GpImageAttributes *imageattr,
ColorAdjustType type);
GpStatus WINGDIPAPI
GdipResetImageAttributes(GpImageAttributes *imageattr,
ColorAdjustType type);
GpStatus WINGDIPAPI
GdipSetImageAttributesColorMatrix(GpImageAttributes *imageattr,
ColorAdjustType type,
BOOL enableFlag,
GDIPCONST ColorMatrix* colorMatrix,
GDIPCONST ColorMatrix* grayMatrix,
ColorMatrixFlags flags);
GpStatus WINGDIPAPI
GdipSetImageAttributesThreshold(GpImageAttributes *imageattr,
ColorAdjustType type,
BOOL enableFlag,
REAL threshold);
GpStatus WINGDIPAPI
GdipSetImageAttributesGamma(GpImageAttributes *imageattr,
ColorAdjustType type,
BOOL enableFlag,
REAL gamma);
GpStatus WINGDIPAPI
GdipSetImageAttributesNoOp(GpImageAttributes *imageattr,
ColorAdjustType type,
BOOL enableFlag);
GpStatus WINGDIPAPI
GdipSetImageAttributesColorKeys(GpImageAttributes *imageattr,
ColorAdjustType type,
BOOL enableFlag,
ARGB colorLow,
ARGB colorHigh);
GpStatus WINGDIPAPI
GdipSetImageAttributesOutputChannel(GpImageAttributes *imageattr,
ColorAdjustType type,
BOOL enableFlag,
ColorChannelFlags channelFlags);
GpStatus WINGDIPAPI
GdipSetImageAttributesOutputChannelColorProfile(GpImageAttributes *imageattr,
ColorAdjustType type,
BOOL enableFlag,
GDIPCONST WCHAR *colorProfileFilename);
GpStatus WINGDIPAPI
GdipSetImageAttributesRemapTable(GpImageAttributes *imageattr,
ColorAdjustType type,
BOOL enableFlag,
UINT mapSize,
GDIPCONST ColorMap *map);
GpStatus WINGDIPAPI
GdipSetImageAttributesWrapMode(
GpImageAttributes *imageAttr,
WrapMode wrap,
ARGB argb,
BOOL clamp
);
GpStatus WINGDIPAPI
GdipSetImageAttributesICMMode(
GpImageAttributes *imageAttr,
BOOL on
);
GpStatus WINGDIPAPI
GdipGetImageAttributesAdjustedPalette(
GpImageAttributes *imageAttr,
ColorPalette * colorPalette,
ColorAdjustType colorAdjustType
);
//----------------------------------------------------------------------------
// Graphics methods
//----------------------------------------------------------------------------
GpStatus WINGDIPAPI
GdipFlush(GpGraphics *graphics, GpFlushIntention intention);
GpStatus WINGDIPAPI
GdipCreateFromHDC(HDC hdc, GpGraphics **graphics);
GpStatus WINGDIPAPI
GdipCreateFromHDC2(HDC hdc, HANDLE hDevice, GpGraphics **graphics);
GpStatus WINGDIPAPI
GdipCreateFromHWND(HWND hwnd, GpGraphics **graphics);
GpStatus WINGDIPAPI
GdipCreateFromHWNDICM(HWND hwnd, GpGraphics **graphics);
GpStatus WINGDIPAPI
GdipDeleteGraphics(GpGraphics *graphics);
GpStatus WINGDIPAPI
GdipGetDC(GpGraphics* graphics, HDC * hdc);
GpStatus WINGDIPAPI
GdipReleaseDC(GpGraphics* graphics, HDC hdc);
GpStatus WINGDIPAPI
GdipSetCompositingMode(GpGraphics *graphics, CompositingMode compositingMode);
GpStatus WINGDIPAPI
GdipGetCompositingMode(GpGraphics *graphics, CompositingMode *compositingMode);
GpStatus WINGDIPAPI
GdipSetRenderingOrigin(GpGraphics *graphics, INT x, INT y);
GpStatus WINGDIPAPI
GdipGetRenderingOrigin(GpGraphics *graphics, INT *x, INT *y);
GpStatus WINGDIPAPI
GdipSetCompositingQuality(GpGraphics *graphics, CompositingQuality compositingQuality);
GpStatus WINGDIPAPI
GdipGetCompositingQuality(GpGraphics *graphics, CompositingQuality *compositingQuality);
GpStatus WINGDIPAPI
GdipSetSmoothingMode(GpGraphics *graphics, SmoothingMode smoothingMode);
GpStatus WINGDIPAPI
GdipGetSmoothingMode(GpGraphics *graphics, SmoothingMode *smoothingMode);
GpStatus WINGDIPAPI
GdipSetPixelOffsetMode(GpGraphics* graphics, PixelOffsetMode pixelOffsetMode);
GpStatus WINGDIPAPI
GdipGetPixelOffsetMode(GpGraphics *graphics, PixelOffsetMode *pixelOffsetMode);
GpStatus WINGDIPAPI
GdipSetTextRenderingHint(GpGraphics *graphics, TextRenderingHint mode);
GpStatus WINGDIPAPI
GdipGetTextRenderingHint(GpGraphics *graphics, TextRenderingHint *mode);
#ifdef DCR_USE_NEW_188922
GpStatus WINGDIPAPI
GdipSetTextContrast(GpGraphics *graphics, UINT contrast);
GpStatus WINGDIPAPI
GdipGetTextContrast(GpGraphics *graphics, UINT * contrast);
#else
GpStatus WINGDIPAPI
GdipSetTextGammaValue(GpGraphics *graphics, UINT gammaValue);
GpStatus WINGDIPAPI
GdipGetTextGammaValue(GpGraphics *graphics, UINT * gammaValue);
#endif // DCR_USE_NEW_188922
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -