19 #ifndef _GDIPLUSPATH_H 20 #define _GDIPLUSPATH_H 304 const Rect &layoutRect,
351 const RectF &layoutRect,
569 const RectF &srcRect,
622 return const_cast<GraphicsPath *>(
path)->nativePath;
798 color->SetValue(argb);
823 BOOL useGammaCorrection;
825 return useGammaCorrection;
1014 return static_cast<GpPathGradient *>(
nativeBrush);
Status AddRectangles(const RectF *rects, INT count)
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG y1
GpStatus WINGDIPAPI GdipPathIterRewind(GpPathIterator *iterator)
Status AddPolygon(const PointF *points, INT count)
GpStatus WINGDIPAPI GdipGetPathGradientCenterColor(GpPathGradient *grad, ARGB *colors)
GpStatus WINGDIPAPI GdipAddPathPolygon(GpPath *path, GDIPCONST GpPointF *points, INT count)
GLint GLint GLsizei width
Status AddPie(INT x, INT y, INT width, INT height, REAL startAngle, REAL sweepAngle)
GLuint GLdouble GLdouble GLint GLint order
GpStatus WINGDIPAPI GdipPathIterNextSubpathPath(GpPathIterator *iter, INT *result, GpPath *path, BOOL *closed)
Status GetPathPoints(PointF *points, INT count) const
INT NextPathType(BYTE *pathType, INT *startIndex, INT *endIndex)
GpStatus WINGDIPAPI GdipAddPathCurve(GpPath *path, GDIPCONST GpPointF *points, INT count)
void SetNativeBrush(GpBrush *brush)
Status AddString(const WCHAR *string, INT length, const FontFamily *family, INT style, REAL emSize, const Point &origin, const StringFormat *format)
GpStatus WINGDIPAPI GdipSetPathFillMode(GpPath *path, GpFillMode fill)
GpStatus WINGDIPAPI GdipPathIterGetSubpathCount(GpPathIterator *iterator, INT *count)
INT GetSubpathCount() const
GpStatus WINGDIPAPI GdipAddPathClosedCurve2(GpPath *path, GDIPCONST GpPointF *points, INT count, REAL tension)
WrapMode GetWrapMode() const
GpStatus WINGDIPAPI GdipSetPathGradientTransform(GpPathGradient *grad, GpMatrix *matrix)
GpStatus WINGDIPAPI GdipGetPathGradientSurroundColorCount(GpPathGradient *brush, INT *count)
Status AddBezier(REAL x1, REAL y1, REAL x2, REAL y2, REAL x3, REAL y3, REAL x4, REAL y4)
Status AddBeziers(const PointF *points, INT count)
GpStatus WINGDIPAPI GdipGetPathGradientBlendCount(GpPathGradient *brush, INT *count)
Status GetBounds(Rect *bounds, const Matrix *matrix, const Pen *pen)
GpStatus WINGDIPAPI GdipAddPathRectangles(GpPath *path, GDIPCONST GpRectF *rects, INT count)
GLsizei const GLchar ** path
GpStatus WINGDIPAPI GdipResetPathGradientTransform(GpPathGradient *grad)
GpStatus WINGDIPAPI GdipIsOutlineVisiblePathPointI(GpPath *path, INT x, INT y, GpPen *pen, GpGraphics *graphics, BOOL *result)
GpStatus WINGDIPAPI GdipTransformPath(GpPath *path, GpMatrix *matrix)
GpStatus WINGDIPAPI GdipAddPathBeziers(GpPath *path, GDIPCONST GpPointF *points, INT count)
GpStatus WINGDIPAPI GdipSetPathGradientSigmaBlend(GpPathGradient *grad, REAL focus, REAL scale)
Status AddBezier(const PointF &pt1, const PointF &pt2, const PointF &pt3, const PointF &pt4)
GpStatus WINGDIPAPI GdipIsOutlineVisiblePathPoint(GpPath *path, REAL x, REAL y, GpPen *pen, GpGraphics *graphics, BOOL *result)
Status RotateTransform(REAL angle, MatrixOrder order=MatrixOrderPrepend)
Status Transform(const Matrix *matrix)
GpStatus WINGDIPAPI GdipWarpPath(GpPath *path, GpMatrix *matrix, GDIPCONST GpPointF *points, INT count, REAL x, REAL y, REAL width, REAL height, WarpMode warpmode, REAL flatness)
GLuint GLuint GLsizei count
GpStatus WINGDIPAPI GdipAddPathArcI(GpPath *path, INT x1, INT y1, INT x2, INT y2, REAL startAngle, REAL sweepAngle)
GpStatus WINGDIPAPI GdipCreatePathIter(GpPathIterator **iterator, GpPath *path)
BOOL IsVisible(const PointF &point, const Graphics *g) const
GLenum GLenum GLenum GLenum GLenum scale
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1
GpStatus WINGDIPAPI GdipGetPathGradientTransform(GpPathGradient *grad, GpMatrix *matrix)
GpStatus WINGDIPAPI GdipSetPathGradientWrapMode(GpPathGradient *grad, GpWrapMode wrap)
Status AddString(const WCHAR *string, INT length, const FontFamily *family, INT style, REAL emSize, const Rect &layoutRect, const StringFormat *format)
Status SetGraphicsPath(const GraphicsPath *path)
Status Flatten(const Matrix *matrix, REAL flatness)
Status AddPath(const GraphicsPath *addingPath, BOOL connect)
GpStatus WINGDIPAPI GdipGetPathPointsI(GpPath *path, GpPoint *points, INT count)
Status GetLastPoint(PointF *lastPoint) const
Status AddCurve(const PointF *points, INT count, REAL tension)
GpStatus WINGDIPAPI GdipPathIterNextPathType(GpPathIterator *iter, INT *result, BYTE *type, INT *start, INT *end)
GpStatus WINGDIPAPI GdipAddPathEllipseI(GpPath *path, INT x, INT y, INT width, INT height)
GpStatus WINGDIPAPI GdipGetPathLastPoint(GpPath *path, GpPointF *lastPoint)
GpStatus WINGDIPAPI GdipAddPathRectangleI(GpPath *path, INT x, INT y, INT width, INT height)
GpStatus WINGDIPAPI GdipAddPathStringI(GpPath *path, GDIPCONST WCHAR *string, INT length, GDIPCONST GpFontFamily *family, INT style, REAL emSize, GDIPCONST Rect *layoutRect, GDIPCONST GpStringFormat *format)
INT NextMarker(GraphicsPath *path)
GLint GLint GLint GLint GLint x
Status AddClosedCurve(const PointF *points, INT count)
Status AddEllipse(const Rect &rect)
Status GetRectangle(RectF *rect) const
BOOL GetGammaCorrection() const
GpBrush *& getNat(const Brush *brush)
Status GetLastStatus() const
GpStatus WINGDIPAPI GdipCreatePathGradient(GDIPCONST GpPointF *points, INT count, GpWrapMode wrap, GpPathGradient **grad)
BOOL IsOutlineVisible(const PointF &point, const Pen *pen, const Graphics *g) const
GpStatus WINGDIPAPI GdipGetPathGradientPath(GpPathGradient *grad, GpPath *path)
GpStatus WINGDIPAPI GdipFlattenPath(GpPath *path, GpMatrix *matrix, REAL flatness)
Status SetFocusScales(REAL xScale, REAL yScale)
Status AddArc(REAL x, REAL y, REAL width, REAL height, REAL startAngle, REAL sweepAngle)
Status Outline(const Matrix *matrix, REAL flatness)
Status AddLine(const PointF &pt1, const PointF &pt2)
GpStatus WINGDIPAPI GdipAddPathPolygonI(GpPath *path, GDIPCONST GpPoint *points, INT count)
GpStatus WINGDIPAPI GdipGetPathGradientPresetBlendCount(GpPathGradient *brush, INT *count)
Status AddBezier(const Point &pt1, const Point &pt2, const Point &pt3, const Point &pt4)
GpStatus WINGDIPAPI GdipAddPathString(GpPath *path, GDIPCONST WCHAR *string, INT length, GDIPCONST GpFontFamily *family, INT style, REAL emSize, GDIPCONST RectF *layoutRect, GDIPCONST GpStringFormat *format)
GpStatus WINGDIPAPI GdipScalePathGradientTransform(GpPathGradient *grad, REAL sx, REAL sy, GpMatrixOrder order)
GpStatus WINGDIPAPI GdipDeletePath(GpPath *path)
GLint GLint GLsizei GLsizei GLsizei GLint GLenum format
friend GpBrush *& getNat(const Brush *brush)
INT NextMarker(INT *startIndex, INT *endIndex)
GraphicsPathIterator(GraphicsPath *path)
Status GetLastStatus() const
GpStatus WINGDIPAPI GdipClearPathMarkers(GpPath *path)
INT Enumerate(PointF *points, BYTE *types, INT count)
GpStatus WINGDIPAPI GdipCreatePathGradientI(GDIPCONST GpPoint *points, INT count, GpWrapMode wrap, GpPathGradient **grad)
GpStatus WINGDIPAPI GdipGetPathTypes(GpPath *path, BYTE *types, INT count)
GpStatus WINGDIPAPI GdipAddPathArc(GpPath *path, REAL x1, REAL y1, REAL x2, REAL y2, REAL startAngle, REAL sweepAngle)
GpStatus WINGDIPAPI GdipCreatePath2(GDIPCONST GpPointF *points, GDIPCONST BYTE *types, INT count, GpFillMode fill, GpPath **path)
Status AddString(const WCHAR *string, INT length, const FontFamily *family, INT style, REAL emSize, const RectF &layoutRect, const StringFormat *format)
Status SetCenterColor(const Color &color)
GpStatus WINGDIPAPI GdipSetPathGradientCenterColor(GpPathGradient *grad, ARGB argb)
PathGradientBrush(const Point *points, INT count, WrapMode wrapMode=WrapModeClamp)
Status AddPie(const RectF &rect, REAL startAngle, REAL sweepAngle)
GpStatus WINGDIPAPI GdipPathIterNextMarkerPath(GpPathIterator *iterator, INT *result, GpPath *path)
GpStatus WINGDIPAPI GdipDeletePathIter(GpPathIterator *iter)
GLenum GLuint GLenum GLsizei length
Status GetBlend(REAL *blendFactors, REAL *blendPositions, INT count) const
Status AddLines(const Point *points, INT count)
Status GetSurroundColors(Color *colors, INT *count) const
INT NextSubpath(GraphicsPath *path, BOOL *isClosed)
GpStatus WINGDIPAPI GdipAddPathPieI(GpPath *path, INT x, INT y, INT width, INT height, REAL startAngle, REAL sweepAngle)
Status SetCenterPoint(const PointF &point)
INT GetSurroundColorCount() const
GraphicsPath(const PointF *points, const BYTE *types, INT count, FillMode fillMode=FillModeAlternate)
Status AddRectangle(const Rect &rect)
Status AddLine(const Point &pt1, const Point &pt2)
GraphicsPath(const Point *points, const BYTE *types, INT count, FillMode fillMode)
GpStatus WINGDIPAPI GdipSetPathGradientGammaCorrection(GpPathGradient *grad, BOOL gamma)
GpStatus WINGDIPAPI GdipAddPathLine2(GpPath *path, GDIPCONST GpPointF *points, INT count)
GpStatus WINGDIPAPI GdipGetPathGradientCenterPoint(GpPathGradient *grad, GpPointF *point)
BOOL IsOutlineVisible(const Point &point, const Pen *pen, const Graphics *g) const
INT GetBlendCount() const
GpStatus WINGDIPAPI GdipPathIterNextMarker(GpPathIterator *iterator, INT *resultCount, INT *startIndex, INT *endIndex)
GpStatus WINGDIPAPI GdipGetPathGradientRectI(GpPathGradient *brush, GpRect *rect)
Status AddLines(const PointF *points, INT count)
GpStatus WINGDIPAPI GdipGetPathPoints(GpPath *path, GpPointF *points, INT count)
Status AddRectangle(const RectF &rect)
Status AddPie(const Rect &rect, REAL startAngle, REAL sweepAngle)
GpStatus WINGDIPAPI GdipPathIterCopyData(GpPathIterator *iterator, INT *resultCount, GpPointF *points, BYTE *types, INT startIndex, INT endIndex)
GpStatus WINGDIPAPI GdipAddPathLineI(GpPath *path, INT x1, INT y1, INT x2, INT y2)
friend GpPath *& getNat(const GraphicsPath *path)
BOOL IsOutlineVisible(INT x, INT y, const Pen *pen, const Graphics *g) const
Status SetStatus(Status status) const
GraphicsPath(FillMode fillMode=FillModeAlternate)
Status GetRectangle(Rect *rect) const
Status GetPathPoints(Point *points, INT count) const
GpStatus WINGDIPAPI GdipAddPathClosedCurve2I(GpPath *path, GDIPCONST GpPoint *points, INT count, REAL tension)
GpStatus WINGDIPAPI GdipPathIterNextSubpath(GpPathIterator *iterator, INT *resultCount, INT *startIndex, INT *endIndex, BOOL *isClosed)
GpStatus WINGDIPAPI GdipMultiplyPathGradientTransform(GpPathGradient *grad, GDIPCONST GpMatrix *matrix, GpMatrixOrder order)
GpStatus WINGDIPAPI GdipAddPathCurve3I(GpPath *path, GDIPCONST GpPoint *points, INT count, INT offset, INT nseg, REAL tension)
GpStatus WINGDIPAPI GdipSetPathGradientBlend(GpPathGradient *brush, GDIPCONST REAL *blend, GDIPCONST REAL *pos, INT count)
INT CopyData(PointF *points, BYTE *types, INT startIndex, INT endIndex)
GpStatus WINGDIPAPI GdipAddPathCurve2I(GpPath *path, GDIPCONST GpPoint *points, INT count, REAL tension)
Status GetPathData(PathData *pathData)
GraphicsPath(GpPath *path)
GpStatus WINGDIPAPI GdipGetPointCount(GpPath *path, INT *count)
GpStatus WINGDIPAPI GdipAddPathClosedCurve(GpPath *path, GDIPCONST GpPointF *points, INT count)
GpStatus WINGDIPAPI GdipAddPathBeziersI(GpPath *path, GDIPCONST GpPoint *points, INT count)
Status SetStatus(Status status) const
Status GetPathTypes(BYTE *types, INT count) const
Status AddArc(INT x, INT y, INT width, INT height, REAL startAngle, REAL sweepAngle)
Status AddCurve(const Point *points, INT count, REAL tension)
GpStatus WINGDIPAPI GdipIsVisiblePathPointI(GpPath *path, INT x, INT y, GpGraphics *graphics, BOOL *result)
GpStatus WINGDIPAPI GdipClosePathFigure(GpPath *path)
INT GetPointCount() const
GpStatus WINGDIPAPI GdipAddPathRectangle(GpPath *path, REAL x, REAL y, REAL width, REAL height)
GpStatus WINGDIPAPI GdipClosePathFigures(GpPath *path)
GpStatus WINGDIPAPI GdipAddPathPath(GpPath *path, GDIPCONST GpPath *addingPath, BOOL connect)
Status AddPolygon(const Point *points, INT count)
GpStatus WINGDIPAPI GdipTranslatePathGradientTransform(GpPathGradient *grad, REAL dx, REAL dy, GpMatrixOrder order)
Status AddString(const WCHAR *string, INT length, const FontFamily *family, INT style, REAL emSize, const PointF &origin, const StringFormat *format)
Status AddBeziers(const Point *points, INT count)
GLsizei const GLfloat * points
GpStatus WINGDIPAPI GdipAddPathLine2I(GpPath *path, GDIPCONST GpPoint *points, INT count)
INT GetInterpolationColorCount() const
Status AddPie(REAL x, REAL y, REAL width, REAL height, REAL startAngle, REAL sweepAngle)
PathGradientBrush(const PointF *points, INT count, WrapMode wrapMode=WrapModeClamp)
Status SetGammaCorrection(BOOL useGammaCorrection)
GpStatus WINGDIPAPI GdipWindingModeOutline(GpPath *path, GpMatrix *matrix, REAL flatness)
Status Widen(const Pen *pen, const Matrix *matrix, REAL flatness)
GpStatus WINGDIPAPI GdipAddPathCurve2(GpPath *path, GDIPCONST GpPointF *points, INT count, REAL tension)
Status GetTransform(Matrix *matrix) const
GLsizei GLenum const GLvoid GLsizei GLenum GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLint GLint GLint GLshort GLshort GLshort GLubyte GLubyte GLubyte GLuint GLuint GLuint GLushort GLushort GLushort GLbyte GLbyte GLbyte GLbyte GLdouble GLdouble GLdouble GLdouble GLfloat GLfloat GLfloat GLfloat GLint GLint GLint GLint GLshort GLshort GLshort GLshort GLubyte GLubyte GLubyte GLubyte GLuint GLuint GLuint GLuint GLushort GLushort GLushort GLushort GLboolean flag
Status AddClosedCurve(const Point *points, INT count, REAL tension)
Status AddEllipse(INT x, INT y, INT width, INT height)
GpStatus WINGDIPAPI GdipAddPathClosedCurveI(GpPath *path, GDIPCONST GpPoint *points, INT count)
Status AddCurve(const Point *points, INT count)
Status AddLine(REAL x1, REAL y1, REAL x2, REAL y2)
GpStatus WINGDIPAPI GdipCreatePath(GpFillMode fill, GpPath **path)
GpStatus WINGDIPAPI GdipGetPathGradientFocusScales(GpPathGradient *grad, REAL *x, REAL *y)
Status AddArc(const Rect &rect, REAL startAngle, REAL sweepAngle)
GpPathIterator * nativeIterator
GpStatus WINGDIPAPI GdipCreatePathGradientFromPath(GDIPCONST GpPath *path, GpPathGradient **grad)
Status AddClosedCurve(const Point *points, INT count)
Status SetSurroundColors(const Color *colors, INT *count)
Status SetWrapMode(WrapMode wrapMode)
Status SetBlendTriangularShape(REAL focus, REAL scale=1.0f)
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG y2
Status GetCenterColor(Color *color) const
GpStatus WINGDIPAPI GdipSetPathGradientFocusScales(GpPathGradient *grad, REAL x, REAL y)
GpGraphics * nativeGraphics
GraphicsPath & operator=(const GraphicsPath &)
GpStatus WINGDIPAPI GdipAddPathBezier(GpPath *path, REAL x1, REAL y1, REAL x2, REAL y2, REAL x3, REAL y3, REAL x4, REAL y4)
GpStatus WINGDIPAPI GdipAddPathRectanglesI(GpPath *path, GDIPCONST GpRect *rects, INT count)
BOOL IsOutlineVisible(REAL x, REAL y, const Pen *pen, const Graphics *g) const
GLint GLint GLsizei GLsizei height
GpStatus WINGDIPAPI GdipPathIterEnumerate(GpPathIterator *iterator, INT *resultCount, GpPointF *points, BYTE *types, INT count)
BOOL IsVisible(const Point &point, const Graphics *g) const
Status MultiplyTransform(Matrix *matrix, MatrixOrder order=MatrixOrderPrepend)
Status GetGraphicsPath(GraphicsPath *path) const
Status SetTransform(const Matrix *matrix)
Status SetFillMode(FillMode fillmode)
GpStatus WINGDIPAPI GdipCreatePath2I(GDIPCONST GpPoint *points, GDIPCONST BYTE *types, INT count, GpFillMode fill, GpPath **path)
GpStatus WINGDIPAPI GdipRotatePathGradientTransform(GpPathGradient *grad, REAL angle, GpMatrixOrder order)
Status ScaleTransform(REAL sx, REAL sy, MatrixOrder order=MatrixOrderPrepend)
BOOL IsVisible(INT x, INT y, const Graphics *g) const
GpStatus WINGDIPAPI GdipAddPathLine(GpPath *path, REAL x1, REAL y1, REAL x2, REAL y2)
Status AddClosedCurve(const PointF *points, INT count, REAL tension)
GpStatus WINGDIPAPI GdipResetPath(GpPath *path)
GpStatus WINGDIPAPI GdipIsVisiblePathPoint(GpPath *path, REAL x, REAL y, GpGraphics *graphics, BOOL *result)
GpStatus WINGDIPAPI GdipPathIterHasCurve(GpPathIterator *iterator, BOOL *hasCurve)
Status GetCenterPoint(Point *point) const
Status AddEllipse(REAL x, REAL y, REAL width, REAL height)
GLint GLint GLint GLint GLint GLint y
INT NextSubpath(INT *startIndex, INT *endIndex, BOOL *isClosed)
GpStatus WINGDIPAPI GdipGetPathGradientCenterPointI(GpPathGradient *grad, GpPoint *point)
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG x2
GpStatus WINGDIPAPI GdipSetPathMarker(GpPath *path)
Status GetBounds(RectF *bounds, const Matrix *matrix, const Pen *pen)
Status GetCenterPoint(PointF *point) const
Status SetBlendBellShape(REAL focus, REAL scale)
Status AddRectangles(const Rect *rects, INT count)
GpStatus WINGDIPAPI GdipAddPathCurve3(GpPath *path, GDIPCONST GpPointF *points, INT count, INT offset, INT nseg, REAL tension)
Status AddCurve(const PointF *points, INT count)
Status AddArc(const RectF &rect, REAL startAngle, REAL sweepAngle)
GpStatus WINGDIPAPI GdipGetPathGradientGammaCorrection(GpPathGradient *grad, BOOL *gamma)
PathGradientBrush(const GraphicsPath *path)
GpStatus WINGDIPAPI GdipClonePath(GpPath *path, GpPath **clone)
Status GetLastStatus() const
Status GetInterpolationColors(Color *presetColors, REAL *blendPositions, INT count) const
GpStatus WINGDIPAPI GdipGetPathGradientRect(GpPathGradient *brush, GpRectF *rect)
INT GetPointCount() const
Status SetBlend(REAL *blendFactors, REAL *blendPositions, INT count)
GpPathGradient * GetNativeGradient() const
GpStatus WINGDIPAPI GdipAddPathPie(GpPath *path, REAL x, REAL y, REAL width, REAL height, REAL startAngle, REAL sweepAngle)
GpStatus WINGDIPAPI GdipGetPathFillMode(GpPath *path, GpFillMode *fillmode)
BOOL IsVisible(REAL x, REAL y, const Graphics *g) const
GpStatus WINGDIPAPI GdipStartPathFigure(GpPath *path)
Status SetCenterPoint(const Point &point)
void SetNativePath(GpPath *path)
Status SetStatus(Status status) const
Status AddLine(INT x1, INT y1, INT x2, INT y2)
GpStatus WINGDIPAPI GdipGetPathGradientBlend(GpPathGradient *brush, REAL *blend, REAL *positions, INT count)
GpStatus WINGDIPAPI GdipAddPathCurveI(GpPath *path, GDIPCONST GpPoint *points, INT count)
GpStatus WINGDIPAPI GdipAddPathBezierI(GpPath *path, INT x1, INT y1, INT x2, INT y2, INT x3, INT y3, INT x4, INT y4)
Status Warp(const PointF *destPoints, INT count, const RectF &srcRect, const Matrix *matrix, WarpMode warpMode, REAL flatness)
GpStatus WINGDIPAPI GdipPathIterGetCount(GpPathIterator *iterator, INT *count)
Status TranslateTransform(REAL dx, REAL dy, MatrixOrder order=MatrixOrderPrepend)
Status GetFocusScales(REAL *xScale, REAL *yScale) const
static SERVICE_STATUS status
GpStatus WINGDIPAPI GdipAddPathEllipse(GpPath *path, REAL x, REAL y, REAL width, REAL height)
GpStatus WINGDIPAPI GdipSetPathGradientCenterPoint(GpPathGradient *grad, GpPointF *point)
Status SetInterpolationColors(const Color *presetColors, REAL *blendPositions, INT count)
Status AddBezier(INT x1, INT y1, INT x2, INT y2, INT x3, INT y3, INT x4, INT y4)
GpStatus WINGDIPAPI GdipSetPathGradientLinearBlend(GpPathGradient *brush, REAL focus, REAL scale)
Status AddEllipse(const RectF &rect)
GpStatus WINGDIPAPI GdipSetPathGradientPath(GpPathGradient *grad, GDIPCONST GpPath *path)
GpStatus WINGDIPAPI GdipGetPathGradientWrapMode(GpPathGradient *brush, GpWrapMode *wrapmode)
GpStatus WINGDIPAPI GdipGetPathGradientPointCount(GpPathGradient *grad, INT *count)
GpStatus WINGDIPAPI GdipReversePath(GpPath *path)
Status AddCurve(const Point *points, INT count, INT offset, INT numberOfSegments, REAL tension)
Status AddCurve(const PointF *points, INT count, INT offset, INT numberOfSegments, REAL tension)
GpStatus WINGDIPAPI GdipSetPathGradientCenterPointI(GpPathGradient *grad, GpPoint *point)