📄 gdiplusflat.h
字号:
//----------------------------------------------------------------------------
// Region APIs
//----------------------------------------------------------------------------
GpStatus WINGDIPAPI
GdipCreateRegion(GpRegion **region);
GpStatus WINGDIPAPI
GdipCreateRegionRect(GDIPCONST GpRectF *rect, GpRegion **region);
GpStatus WINGDIPAPI
GdipCreateRegionRectI(GDIPCONST GpRect *rect, GpRegion **region);
GpStatus WINGDIPAPI
GdipCreateRegionPath(GpPath *path, GpRegion **region);
GpStatus WINGDIPAPI
GdipCreateRegionRgnData(GDIPCONST BYTE *regionData, INT size,
GpRegion **region);
GpStatus WINGDIPAPI
GdipCreateRegionHrgn(HRGN hRgn, GpRegion **region);
GpStatus WINGDIPAPI
GdipCloneRegion(GpRegion *region, GpRegion **cloneRegion);
GpStatus WINGDIPAPI
GdipDeleteRegion(GpRegion *region);
GpStatus WINGDIPAPI
GdipSetInfinite(GpRegion *region);
GpStatus WINGDIPAPI
GdipSetEmpty(GpRegion *region);
GpStatus WINGDIPAPI
GdipCombineRegionRect(GpRegion *region, GDIPCONST GpRectF *rect,
CombineMode combineMode);
GpStatus WINGDIPAPI
GdipCombineRegionRectI(GpRegion *region, GDIPCONST GpRect *rect,
CombineMode combineMode);
GpStatus WINGDIPAPI
GdipCombineRegionPath(GpRegion *region, GpPath *path, CombineMode combineMode);
GpStatus WINGDIPAPI
GdipCombineRegionRegion(GpRegion *region, GpRegion *region2,
CombineMode combineMode);
GpStatus WINGDIPAPI
GdipTranslateRegion(GpRegion *region, REAL dx, REAL dy);
GpStatus WINGDIPAPI
GdipTranslateRegionI(GpRegion *region, INT dx, INT dy);
GpStatus WINGDIPAPI
GdipTransformRegion(GpRegion *region, GpMatrix *matrix);
GpStatus WINGDIPAPI
GdipGetRegionBounds(GpRegion *region, GpGraphics *graphics,
GpRectF *rect);
GpStatus WINGDIPAPI
GdipGetRegionBoundsI(GpRegion *region, GpGraphics *graphics,
GpRect *rect);
GpStatus WINGDIPAPI
GdipGetRegionHRgn(GpRegion *region, GpGraphics *graphics, HRGN *hRgn);
GpStatus WINGDIPAPI
GdipIsEmptyRegion(GpRegion *region, GpGraphics *graphics,
BOOL *result);
GpStatus WINGDIPAPI
GdipIsInfiniteRegion(GpRegion *region, GpGraphics *graphics,
BOOL *result);
GpStatus WINGDIPAPI
GdipIsEqualRegion(GpRegion *region, GpRegion *region2,
GpGraphics *graphics, BOOL *result);
GpStatus WINGDIPAPI
GdipGetRegionDataSize(GpRegion *region, UINT * bufferSize);
GpStatus WINGDIPAPI
GdipGetRegionData(GpRegion *region, BYTE * buffer, UINT bufferSize,
UINT * sizeFilled);
GpStatus WINGDIPAPI
GdipIsVisibleRegionPoint(GpRegion *region, REAL x, REAL y,
GpGraphics *graphics, BOOL *result);
GpStatus WINGDIPAPI
GdipIsVisibleRegionPointI(GpRegion *region, INT x, INT y,
GpGraphics *graphics, BOOL *result);
GpStatus WINGDIPAPI
GdipIsVisibleRegionRect(GpRegion *region, REAL x, REAL y, REAL width,
REAL height, GpGraphics *graphics, BOOL *result);
GpStatus WINGDIPAPI
GdipIsVisibleRegionRectI(GpRegion *region, INT x, INT y, INT width,
INT height, GpGraphics *graphics, BOOL *result);
GpStatus WINGDIPAPI
GdipGetRegionScansCount(GpRegion *region, UINT* count, GpMatrix* matrix);
GpStatus WINGDIPAPI
GdipGetRegionScans(GpRegion *region, GpRectF* rects, INT* count,
GpMatrix* matrix);
GpStatus WINGDIPAPI
GdipGetRegionScansI(GpRegion *region, GpRect* rects, INT* count,
GpMatrix* matrix);
//----------------------------------------------------------------------------
// Brush APIs
//----------------------------------------------------------------------------
GpStatus WINGDIPAPI
GdipCloneBrush(GpBrush *brush, GpBrush **cloneBrush);
GpStatus WINGDIPAPI
GdipDeleteBrush(GpBrush *brush);
GpStatus WINGDIPAPI
GdipGetBrushType(GpBrush *brush, GpBrushType *type);
//----------------------------------------------------------------------------
// HatchBrush APIs
//----------------------------------------------------------------------------
GpStatus WINGDIPAPI
GdipCreateHatchBrush(GpHatchStyle hatchstyle, ARGB forecol,
ARGB backcol, GpHatch **brush);
GpStatus WINGDIPAPI
GdipGetHatchStyle(GpHatch *brush, GpHatchStyle *hatchstyle);
GpStatus WINGDIPAPI
GdipGetHatchForegroundColor(GpHatch *brush, ARGB* forecol);
GpStatus WINGDIPAPI
GdipGetHatchBackgroundColor(GpHatch *brush, ARGB* backcol);
//----------------------------------------------------------------------------
// TextureBrush APIs
//----------------------------------------------------------------------------
GpStatus WINGDIPAPI
GdipCreateTexture(GpImage *image, GpWrapMode wrapmode,
GpTexture **texture);
GpStatus WINGDIPAPI
GdipCreateTexture2(GpImage *image, GpWrapMode wrapmode, REAL x,
REAL y, REAL width, REAL height, GpTexture **texture);
GpStatus WINGDIPAPI
GdipCreateTextureIA(GpImage *image,
GDIPCONST GpImageAttributes *imageAttributes,
REAL x, REAL y, REAL width, REAL height,
GpTexture **texture);
GpStatus WINGDIPAPI
GdipCreateTexture2I(GpImage *image, GpWrapMode wrapmode, INT x,
INT y, INT width, INT height, GpTexture **texture);
GpStatus WINGDIPAPI
GdipCreateTextureIAI(GpImage *image,
GDIPCONST GpImageAttributes *imageAttributes,
INT x, INT y, INT width, INT height,
GpTexture **texture);
GpStatus WINGDIPAPI
GdipGetTextureTransform(GpTexture *brush, GpMatrix *matrix);
GpStatus WINGDIPAPI
GdipSetTextureTransform(GpTexture *brush, GDIPCONST GpMatrix *matrix);
GpStatus WINGDIPAPI
GdipResetTextureTransform(GpTexture* brush);
GpStatus WINGDIPAPI
GdipMultiplyTextureTransform(GpTexture* brush, GDIPCONST GpMatrix *matrix,
GpMatrixOrder order);
GpStatus WINGDIPAPI
GdipTranslateTextureTransform(GpTexture* brush, REAL dx, REAL dy,
GpMatrixOrder order);
GpStatus WINGDIPAPI
GdipScaleTextureTransform(GpTexture* brush, REAL sx, REAL sy,
GpMatrixOrder order);
GpStatus WINGDIPAPI
GdipRotateTextureTransform(GpTexture* brush, REAL angle, GpMatrixOrder order);
GpStatus WINGDIPAPI
GdipSetTextureWrapMode(GpTexture *brush, GpWrapMode wrapmode);
GpStatus WINGDIPAPI
GdipGetTextureWrapMode(GpTexture *brush, GpWrapMode *wrapmode);
GpStatus WINGDIPAPI
GdipGetTextureImage(GpTexture *brush, GpImage **image);
//----------------------------------------------------------------------------
// SolidBrush APIs
//----------------------------------------------------------------------------
GpStatus WINGDIPAPI
GdipCreateSolidFill(ARGB color, GpSolidFill **brush);
GpStatus WINGDIPAPI
GdipSetSolidFillColor(GpSolidFill *brush, ARGB color);
GpStatus WINGDIPAPI
GdipGetSolidFillColor(GpSolidFill *brush, ARGB *color);
//----------------------------------------------------------------------------
// LineBrush APIs
//----------------------------------------------------------------------------
GpStatus WINGDIPAPI
GdipCreateLineBrush(GDIPCONST GpPointF* point1,
GDIPCONST GpPointF* point2,
ARGB color1, ARGB color2,
GpWrapMode wrapMode,
GpLineGradient **lineGradient);
GpStatus WINGDIPAPI
GdipCreateLineBrushI(GDIPCONST GpPoint* point1,
GDIPCONST GpPoint* point2,
ARGB color1, ARGB color2,
GpWrapMode wrapMode,
GpLineGradient **lineGradient);
GpStatus WINGDIPAPI
GdipCreateLineBrushFromRect(GDIPCONST GpRectF* rect,
ARGB color1, ARGB color2,
LinearGradientMode mode,
GpWrapMode wrapMode,
GpLineGradient **lineGradient);
GpStatus WINGDIPAPI
GdipCreateLineBrushFromRectI(GDIPCONST GpRect* rect,
ARGB color1, ARGB color2,
LinearGradientMode mode,
GpWrapMode wrapMode,
GpLineGradient **lineGradient);
GpStatus WINGDIPAPI
GdipCreateLineBrushFromRectWithAngle(GDIPCONST GpRectF* rect,
ARGB color1, ARGB color2,
REAL angle,
BOOL isAngleScalable,
GpWrapMode wrapMode,
GpLineGradient **lineGradient);
GpStatus WINGDIPAPI
GdipCreateLineBrushFromRectWithAngleI(GDIPCONST GpRect* rect,
ARGB color1, ARGB color2,
REAL angle,
BOOL isAngleScalable,
GpWrapMode wrapMode,
GpLineGradient **lineGradient);
GpStatus WINGDIPAPI
GdipSetLineColors(GpLineGradient *brush, ARGB color1, ARGB color2);
GpStatus WINGDIPAPI
GdipGetLineColors(GpLineGradient *brush, ARGB* colors);
GpStatus WINGDIPAPI
GdipGetLineRect(GpLineGradient *brush, GpRectF *rect);
GpStatus WINGDIPAPI
GdipGetLineRectI(GpLineGradient *brush, GpRect *rect);
GpStatus WINGDIPAPI
GdipSetLineGammaCorrection(GpLineGradient *brush, BOOL useGammaCorrection);
GpStatus WINGDIPAPI
GdipGetLineGammaCorrection(GpLineGradient *brush, BOOL *useGammaCorrection);
GpStatus WINGDIPAPI
GdipGetLineBlendCount(GpLineGradient *brush, INT *count);
GpStatus WINGDIPAPI
GdipGetLineBlend(GpLineGradient *brush, REAL *blend, REAL* positions,
INT count);
GpStatus WINGDIPAPI
GdipSetLineBlend(GpLineGradient *brush, GDIPCONST REAL *blend,
GDIPCONST REAL* positions, INT count);
GpStatus WINGDIPAPI
GdipGetLinePresetBlendCount(GpLineGradient *brush, INT *count);
GpStatus WINGDIPAPI
GdipGetLinePresetBlend(GpLineGradient *brush, ARGB *blend,
REAL* positions, INT count);
GpStatus WINGDIPAPI
GdipSetLinePresetBlend(GpLineGradient *brush, GDIPCONST ARGB *blend,
GDIPCONST REAL* positions, INT count);
GpStatus WINGDIPAPI
GdipSetLineSigmaBlend(GpLineGradient *brush, REAL focus, REAL scale);
GpStatus WINGDIPAPI
GdipSetLineLinearBlend(GpLineGradient *brush, REAL focus, REAL scale);
GpStatus WINGDIPAPI
GdipSetLineWrapMode(GpLineGradient *brush, GpWrapMode wrapmode);
GpStatus WINGDIPAPI
GdipGetLineWrapMode(GpLineGradient *brush, GpWrapMode *wrapmode);
GpStatus WINGDIPAPI
GdipGetLineTransform(GpLineGradient *brush, GpMatrix *matrix);
GpStatus WINGDIPAPI
GdipSetLineTransform(GpLineGradient *brush, GDIPCONST GpMatrix *matrix);
GpStatus WINGDIPAPI
GdipResetLineTransform(GpLineGradient* brush);
GpStatus WINGDIPAPI
GdipMultiplyLineTransform(GpLineGradient* brush, GDIPCONST GpMatrix *matrix,
GpMatrixOrder order);
GpStatus WINGDIPAPI
GdipTranslateLineTransform(GpLineGradient* brush, REAL dx, REAL dy,
GpMatrixOrder order);
GpStatus WINGDIPAPI
GdipScaleLineTransform(GpLineGradient* brush, REAL sx, REAL sy,
GpMatrixOrder order);
GpStatus WINGDIPAPI
GdipRotateLineTransform(GpLineGradient* brush, REAL angle,
GpMatrixOrder order);
//----------------------------------------------------------------------------
// PathGradientBrush APIs
//----------------------------------------------------------------------------
GpStatus WINGDIPAPI
GdipCreatePathGradient(GDIPCONST GpPointF* points,
INT count,
GpWrapMode wrapMode,
GpPathGradient **polyGradient);
GpStatus WINGDIPAPI
GdipCreatePathGradientI(GDIPCONST GpPoint* points,
INT count,
GpWrapMode wrapMode,
GpPathGradient **polyGradient);
GpStatus WINGDIPAPI
GdipCreatePathGradientFromPath(GDIPCONST GpPath* path,
GpPathGradient **polyGradient);
GpStatus WINGDIPAPI
GdipGetPathGradientCenterColor(
GpPathGradient *brush, ARGB* colors);
GpStatus WINGDIPAPI
GdipSetPathGradientCenterColor(
GpPathGradient *brush, ARGB colors);
GpStatus WINGDIPAPI
GdipGetPathGradientSurroundColorsWithCount(
GpPathGradient *brush, ARGB* color, INT* count);
GpStatus WINGDIPAPI
GdipSetPathGradientSurroundColorsWithCount(
GpPathGradient *brush,
GDIPCONST ARGB* color, INT* count);
GpStatus WINGDIPAPI
GdipGetPathGradientPath(GpPathGradient *brush, GpPath *path);
GpStatus WINGDIPAPI
GdipSetPathGradientPath(GpPathGradient *brush, GDIPCONST GpPath *path);
GpStatus WINGDIPAPI
GdipGetPathGradientCenterPoint(
GpPathGradient *brush, GpPointF* points);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -