📄 gdiplusflat.h
字号:
GpStatus WINGDIPAPI
GdipGetPathGradientCenterPointI(
GpPathGradient *brush, GpPoint* points);
GpStatus WINGDIPAPI
GdipSetPathGradientCenterPoint(
GpPathGradient *brush, GDIPCONST GpPointF* points);
GpStatus WINGDIPAPI
GdipSetPathGradientCenterPointI(
GpPathGradient *brush, GDIPCONST GpPoint* points);
GpStatus WINGDIPAPI
GdipGetPathGradientRect(GpPathGradient *brush, GpRectF *rect);
GpStatus WINGDIPAPI
GdipGetPathGradientRectI(GpPathGradient *brush, GpRect *rect);
GpStatus WINGDIPAPI
GdipGetPathGradientPointCount(GpPathGradient *brush, INT* count);
GpStatus WINGDIPAPI
GdipGetPathGradientSurroundColorCount(GpPathGradient *brush, INT* count);
GpStatus WINGDIPAPI
GdipSetPathGradientGammaCorrection(GpPathGradient *brush,
BOOL useGammaCorrection);
GpStatus WINGDIPAPI
GdipGetPathGradientGammaCorrection(GpPathGradient *brush,
BOOL *useGammaCorrection);
GpStatus WINGDIPAPI
GdipGetPathGradientBlendCount(GpPathGradient *brush,
INT *count);
GpStatus WINGDIPAPI
GdipGetPathGradientBlend(GpPathGradient *brush,
REAL *blend, REAL *positions, INT count);
GpStatus WINGDIPAPI
GdipSetPathGradientBlend(GpPathGradient *brush,
GDIPCONST REAL *blend, GDIPCONST REAL *positions, INT count);
GpStatus WINGDIPAPI
GdipGetPathGradientPresetBlendCount(GpPathGradient *brush, INT *count);
GpStatus WINGDIPAPI
GdipGetPathGradientPresetBlend(GpPathGradient *brush, ARGB *blend,
REAL* positions, INT count);
GpStatus WINGDIPAPI
GdipSetPathGradientPresetBlend(GpPathGradient *brush, GDIPCONST ARGB *blend,
GDIPCONST REAL* positions, INT count);
GpStatus WINGDIPAPI
GdipSetPathGradientSigmaBlend(GpPathGradient *brush, REAL focus, REAL scale);
GpStatus WINGDIPAPI
GdipSetPathGradientLinearBlend(GpPathGradient *brush, REAL focus, REAL scale);
GpStatus WINGDIPAPI
GdipGetPathGradientWrapMode(GpPathGradient *brush,
GpWrapMode *wrapmode);
GpStatus WINGDIPAPI
GdipSetPathGradientWrapMode(GpPathGradient *brush,
GpWrapMode wrapmode);
GpStatus WINGDIPAPI
GdipGetPathGradientTransform(GpPathGradient *brush,
GpMatrix *matrix);
GpStatus WINGDIPAPI
GdipSetPathGradientTransform(GpPathGradient *brush,
GpMatrix *matrix);
GpStatus WINGDIPAPI
GdipResetPathGradientTransform(GpPathGradient* brush);
GpStatus WINGDIPAPI
GdipMultiplyPathGradientTransform(GpPathGradient* brush,
GDIPCONST GpMatrix *matrix,
GpMatrixOrder order);
GpStatus WINGDIPAPI
GdipTranslatePathGradientTransform(GpPathGradient* brush, REAL dx, REAL dy,
GpMatrixOrder order);
GpStatus WINGDIPAPI
GdipScalePathGradientTransform(GpPathGradient* brush, REAL sx, REAL sy,
GpMatrixOrder order);
GpStatus WINGDIPAPI
GdipRotatePathGradientTransform(GpPathGradient* brush, REAL angle,
GpMatrixOrder order);
GpStatus WINGDIPAPI
GdipGetPathGradientFocusScales(GpPathGradient *brush, REAL* xScale,
REAL* yScale);
GpStatus WINGDIPAPI
GdipSetPathGradientFocusScales(GpPathGradient *brush, REAL xScale,
REAL yScale);
//----------------------------------------------------------------------------
// Pen APIs
//----------------------------------------------------------------------------
GpStatus WINGDIPAPI
GdipCreatePen1(ARGB color, REAL width, GpUnit unit, GpPen **pen);
GpStatus WINGDIPAPI
GdipCreatePen2(GpBrush *brush, REAL width, GpUnit unit,
GpPen **pen);
GpStatus WINGDIPAPI
GdipClonePen(GpPen *pen, GpPen **clonepen);
GpStatus WINGDIPAPI
GdipDeletePen(GpPen *pen);
GpStatus WINGDIPAPI
GdipSetPenWidth(GpPen *pen, REAL width);
GpStatus WINGDIPAPI
GdipGetPenWidth(GpPen *pen, REAL *width);
GpStatus WINGDIPAPI
GdipSetPenUnit(GpPen *pen, GpUnit unit);
GpStatus WINGDIPAPI
GdipGetPenUnit(GpPen *pen, GpUnit *unit);
GpStatus WINGDIPAPI
GdipSetPenLineCap197819(GpPen *pen, GpLineCap startCap, GpLineCap endCap,
GpDashCap dashCap);
GpStatus WINGDIPAPI
GdipSetPenStartCap(GpPen *pen, GpLineCap startCap);
GpStatus WINGDIPAPI
GdipSetPenEndCap(GpPen *pen, GpLineCap endCap);
GpStatus WINGDIPAPI
GdipSetPenDashCap197819(GpPen *pen, GpDashCap dashCap);
GpStatus WINGDIPAPI
GdipGetPenStartCap(GpPen *pen, GpLineCap *startCap);
GpStatus WINGDIPAPI
GdipGetPenEndCap(GpPen *pen, GpLineCap *endCap);
GpStatus WINGDIPAPI
GdipGetPenDashCap197819(GpPen *pen, GpDashCap *dashCap);
GpStatus WINGDIPAPI
GdipSetPenLineJoin(GpPen *pen, GpLineJoin lineJoin);
GpStatus WINGDIPAPI
GdipGetPenLineJoin(GpPen *pen, GpLineJoin *lineJoin);
GpStatus WINGDIPAPI
GdipSetPenCustomStartCap(GpPen *pen, GpCustomLineCap* customCap);
GpStatus WINGDIPAPI
GdipGetPenCustomStartCap(GpPen *pen, GpCustomLineCap** customCap);
GpStatus WINGDIPAPI
GdipSetPenCustomEndCap(GpPen *pen, GpCustomLineCap* customCap);
GpStatus WINGDIPAPI
GdipGetPenCustomEndCap(GpPen *pen, GpCustomLineCap** customCap);
GpStatus WINGDIPAPI
GdipSetPenMiterLimit(GpPen *pen, REAL miterLimit);
GpStatus WINGDIPAPI
GdipGetPenMiterLimit(GpPen *pen, REAL *miterLimit);
GpStatus WINGDIPAPI
GdipSetPenMode(GpPen *pen, GpPenAlignment penMode);
GpStatus WINGDIPAPI
GdipGetPenMode(GpPen *pen, GpPenAlignment *penMode);
GpStatus WINGDIPAPI
GdipSetPenTransform(GpPen *pen, GpMatrix *matrix);
GpStatus WINGDIPAPI
GdipGetPenTransform(GpPen *pen, GpMatrix *matrix);
GpStatus WINGDIPAPI
GdipResetPenTransform(GpPen *pen);
GpStatus WINGDIPAPI
GdipMultiplyPenTransform(GpPen *pen, GDIPCONST GpMatrix *matrix,
GpMatrixOrder order);
GpStatus WINGDIPAPI
GdipTranslatePenTransform(GpPen *pen, REAL dx, REAL dy,
GpMatrixOrder order);
GpStatus WINGDIPAPI
GdipScalePenTransform(GpPen *pen, REAL sx, REAL sy,
GpMatrixOrder order);
GpStatus WINGDIPAPI
GdipRotatePenTransform(GpPen *pen, REAL angle, GpMatrixOrder order);
GpStatus WINGDIPAPI
GdipSetPenColor(GpPen *pen, ARGB argb);
GpStatus WINGDIPAPI
GdipGetPenColor(GpPen *pen, ARGB *argb);
GpStatus WINGDIPAPI
GdipSetPenBrushFill(GpPen *pen, GpBrush *brush);
GpStatus WINGDIPAPI
GdipGetPenBrushFill(GpPen *pen, GpBrush **brush);
GpStatus WINGDIPAPI
GdipGetPenFillType(GpPen *pen, GpPenType* type);
GpStatus WINGDIPAPI
GdipGetPenDashStyle(GpPen *pen, GpDashStyle *dashstyle);
GpStatus WINGDIPAPI
GdipSetPenDashStyle(GpPen *pen, GpDashStyle dashstyle);
GpStatus WINGDIPAPI
GdipGetPenDashOffset(GpPen *pen, REAL *offset);
GpStatus WINGDIPAPI
GdipSetPenDashOffset(GpPen *pen, REAL offset);
GpStatus WINGDIPAPI
GdipGetPenDashCount(GpPen *pen, INT *count);
GpStatus WINGDIPAPI
GdipSetPenDashArray(GpPen *pen, GDIPCONST REAL *dash, INT count);
GpStatus WINGDIPAPI
GdipGetPenDashArray(GpPen *pen, REAL *dash, INT count);
GpStatus WINGDIPAPI
GdipGetPenCompoundCount(GpPen *pen, INT *count);
GpStatus WINGDIPAPI
GdipSetPenCompoundArray(GpPen *pen, GDIPCONST REAL *dash, INT count);
GpStatus WINGDIPAPI
GdipGetPenCompoundArray(GpPen *pen, REAL *dash, INT count);
//----------------------------------------------------------------------------
// CustomLineCap APIs
//----------------------------------------------------------------------------
GpStatus WINGDIPAPI
GdipCreateCustomLineCap(GpPath* fillPath, GpPath* strokePath,
GpLineCap baseCap, REAL baseInset, GpCustomLineCap **customCap);
GpStatus WINGDIPAPI
GdipDeleteCustomLineCap(GpCustomLineCap* customCap);
GpStatus WINGDIPAPI
GdipCloneCustomLineCap(GpCustomLineCap* customCap,
GpCustomLineCap** clonedCap);
GpStatus WINGDIPAPI
GdipGetCustomLineCapType(GpCustomLineCap* customCap,
CustomLineCapType* capType);
GpStatus WINGDIPAPI
GdipSetCustomLineCapStrokeCaps(GpCustomLineCap* customCap,
GpLineCap startCap, GpLineCap endCap);
GpStatus WINGDIPAPI
GdipGetCustomLineCapStrokeCaps(GpCustomLineCap* customCap,
GpLineCap* startCap, GpLineCap* endCap);
GpStatus WINGDIPAPI
GdipSetCustomLineCapStrokeJoin(GpCustomLineCap* customCap,
GpLineJoin lineJoin);
GpStatus WINGDIPAPI
GdipGetCustomLineCapStrokeJoin(GpCustomLineCap* customCap,
GpLineJoin* lineJoin);
GpStatus WINGDIPAPI
GdipSetCustomLineCapBaseCap(GpCustomLineCap* customCap, GpLineCap baseCap);
GpStatus WINGDIPAPI
GdipGetCustomLineCapBaseCap(GpCustomLineCap* customCap, GpLineCap* baseCap);
GpStatus WINGDIPAPI
GdipSetCustomLineCapBaseInset(GpCustomLineCap* customCap, REAL inset);
GpStatus WINGDIPAPI
GdipGetCustomLineCapBaseInset(GpCustomLineCap* customCap, REAL* inset);
GpStatus WINGDIPAPI
GdipSetCustomLineCapWidthScale(GpCustomLineCap* customCap, REAL widthScale);
GpStatus WINGDIPAPI
GdipGetCustomLineCapWidthScale(GpCustomLineCap* customCap, REAL* widthScale);
//----------------------------------------------------------------------------
// AdjustableArrowCap APIs
//----------------------------------------------------------------------------
GpStatus WINGDIPAPI
GdipCreateAdjustableArrowCap(REAL height, REAL width, BOOL isFilled,
GpAdjustableArrowCap **cap);
GpStatus WINGDIPAPI
GdipSetAdjustableArrowCapHeight(GpAdjustableArrowCap* cap, REAL height);
GpStatus WINGDIPAPI
GdipGetAdjustableArrowCapHeight(GpAdjustableArrowCap* cap, REAL* height);
GpStatus WINGDIPAPI
GdipSetAdjustableArrowCapWidth(GpAdjustableArrowCap* cap, REAL width);
GpStatus WINGDIPAPI
GdipGetAdjustableArrowCapWidth(GpAdjustableArrowCap* cap, REAL* width);
GpStatus WINGDIPAPI
GdipSetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap* cap,
REAL middleInset);
GpStatus WINGDIPAPI
GdipGetAdjustableArrowCapMiddleInset(GpAdjustableArrowCap* cap,
REAL* middleInset);
GpStatus WINGDIPAPI
GdipSetAdjustableArrowCapFillState(GpAdjustableArrowCap* cap, BOOL fillState);
GpStatus WINGDIPAPI
GdipGetAdjustableArrowCapFillState(GpAdjustableArrowCap* cap, BOOL* fillState);
//----------------------------------------------------------------------------
// Image APIs
//----------------------------------------------------------------------------
GpStatus WINGDIPAPI
GdipLoadImageFromStream(IStream* stream, GpImage **image);
GpStatus WINGDIPAPI
GdipLoadImageFromFile(GDIPCONST WCHAR* filename, GpImage **image);
GpStatus WINGDIPAPI
GdipLoadImageFromStreamICM(IStream* stream, GpImage **image);
GpStatus WINGDIPAPI
GdipLoadImageFromFileICM(GDIPCONST WCHAR* filename, GpImage **image);
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
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -