304 const Rect &layoutRect,
307 return SetStatus(DllExports::GdipAddPathStringI(
323 return SetStatus(DllExports::GdipAddPathString(
339 return SetStatus(DllExports::GdipAddPathStringI(
351 const RectF &layoutRect,
354 return SetStatus(DllExports::GdipAddPathString(
569 const RectF &srcRect,
575 return SetStatus(DllExports::GdipWarpPath(
633 lastStatus = DllExports::GdipCreatePathIter(&it, nativePath);
798 color->SetValue(argb);
823 BOOL useGammaCorrection;
825 return useGammaCorrection;
Status SetStatus(Status status) const
friend GpBrush *& getNat(const Brush *brush)
Status GetLastStatus() const
void SetNativeBrush(GpBrush *brush)
Status SetStatus(Status status) const
INT NextSubpath(GraphicsPath *path, BOOL *isClosed)
INT NextPathType(BYTE *pathType, INT *startIndex, INT *endIndex)
GraphicsPathIterator(GraphicsPath *path)
Status GetLastStatus() const
INT Enumerate(PointF *points, BYTE *types, INT count)
INT CopyData(PointF *points, BYTE *types, INT startIndex, INT endIndex)
INT NextMarker(INT *startIndex, INT *endIndex)
INT NextMarker(GraphicsPath *path)
INT GetSubpathCount() const
INT NextSubpath(INT *startIndex, INT *endIndex, BOOL *isClosed)
GpPathIterator * nativeIterator
Status AddArc(const Rect &rect, REAL startAngle, REAL sweepAngle)
Status AddCurve(const Point *points, INT count)
Status AddPath(const GraphicsPath *addingPath, BOOL connect)
Status AddLine(const Point &pt1, const Point &pt2)
Status AddString(const WCHAR *string, INT length, const FontFamily *family, INT style, REAL emSize, const PointF &origin, const StringFormat *format)
Status AddClosedCurve(const Point *points, INT count, REAL tension)
Status AddCurve(const Point *points, INT count, INT offset, INT numberOfSegments, REAL tension)
BOOL IsVisible(const PointF &point, const Graphics *g) const
GraphicsPath & operator=(const GraphicsPath &)
Status AddString(const WCHAR *string, INT length, const FontFamily *family, INT style, REAL emSize, const Point &origin, const StringFormat *format)
Status AddCurve(const PointF *points, INT count)
Status GetLastStatus() const
Status AddBezier(INT x1, INT y1, INT x2, INT y2, INT x3, INT y3, INT x4, INT y4)
Status AddLines(const Point *points, INT count)
Status AddCurve(const PointF *points, INT count, REAL tension)
Status AddLine(INT x1, INT y1, INT x2, INT y2)
Status Widen(const Pen *pen, const Matrix *matrix, REAL flatness)
Status AddPolygon(const PointF *points, INT count)
GraphicsPath(FillMode fillMode=FillModeAlternate)
BOOL IsOutlineVisible(const PointF &point, const Pen *pen, const Graphics *g) const
Status AddPie(const RectF &rect, REAL startAngle, REAL sweepAngle)
Status AddRectangle(const RectF &rect)
Status AddBeziers(const Point *points, INT count)
Status AddRectangles(const Rect *rects, INT count)
Status AddLines(const PointF *points, INT count)
Status Transform(const Matrix *matrix)
Status AddCurve(const PointF *points, INT count, INT offset, INT numberOfSegments, REAL tension)
Status AddPie(const Rect &rect, REAL startAngle, REAL sweepAngle)
BOOL IsVisible(INT x, INT y, const Graphics *g) const
Status AddClosedCurve(const Point *points, INT count)
BOOL IsVisible(REAL x, REAL y, const Graphics *g) const
Status AddArc(const RectF &rect, REAL startAngle, REAL sweepAngle)
Status AddEllipse(INT x, INT y, INT width, INT height)
Status AddEllipse(const RectF &rect)
BOOL IsOutlineVisible(const Point &point, const Pen *pen, const Graphics *g) const
Status AddBezier(const Point &pt1, const Point &pt2, const Point &pt3, const Point &pt4)
Status SetStatus(Status status) const
BOOL IsOutlineVisible(REAL x, REAL y, const Pen *pen, const Graphics *g) const
Status AddCurve(const Point *points, INT count, REAL tension)
Status AddRectangles(const RectF *rects, INT count)
Status GetPathData(PathData *pathData)
Status GetLastPoint(PointF *lastPoint) const
Status AddPie(INT x, INT y, INT width, INT height, REAL startAngle, REAL sweepAngle)
Status AddEllipse(const Rect &rect)
GraphicsPath(GpPath *path)
Status AddArc(INT x, INT y, INT width, INT height, REAL startAngle, REAL sweepAngle)
friend GpPath *& getNat(const GraphicsPath *path)
INT GetPointCount() const
Status AddRectangle(const Rect &rect)
Status Warp(const PointF *destPoints, INT count, const RectF &srcRect, const Matrix *matrix, WarpMode warpMode, REAL flatness)
Status SetFillMode(FillMode fillmode)
Status GetBounds(RectF *bounds, const Matrix *matrix, const Pen *pen)
Status Outline(const Matrix *matrix, REAL flatness)
Status AddPie(REAL x, REAL y, REAL width, REAL height, REAL startAngle, REAL sweepAngle)
void SetNativePath(GpPath *path)
GraphicsPath(const Point *points, const BYTE *types, INT count, FillMode fillMode)
Status AddBeziers(const PointF *points, INT count)
Status GetPathPoints(PointF *points, INT count) const
Status GetPathTypes(BYTE *types, INT count) const
Status AddArc(REAL x, REAL y, REAL width, REAL height, REAL startAngle, REAL sweepAngle)
Status AddClosedCurve(const PointF *points, INT count)
Status AddLine(const PointF &pt1, const PointF &pt2)
Status GetPathPoints(Point *points, INT count) const
Status AddBezier(REAL x1, REAL y1, REAL x2, REAL y2, REAL x3, REAL y3, REAL x4, REAL y4)
Status AddClosedCurve(const PointF *points, INT count, REAL tension)
BOOL IsOutlineVisible(INT x, INT y, const Pen *pen, const Graphics *g) const
Status GetBounds(Rect *bounds, const Matrix *matrix, const Pen *pen)
Status AddString(const WCHAR *string, INT length, const FontFamily *family, INT style, REAL emSize, const Rect &layoutRect, const StringFormat *format)
Status Flatten(const Matrix *matrix, REAL flatness)
Status AddEllipse(REAL x, REAL y, REAL width, REAL height)
Status AddLine(REAL x1, REAL y1, REAL x2, REAL y2)
GraphicsPath(const GraphicsPath &)
BOOL IsVisible(const Point &point, const Graphics *g) const
Status AddPolygon(const Point *points, INT count)
GraphicsPath(const PointF *points, const BYTE *types, INT count, FillMode fillMode=FillModeAlternate)
Status AddBezier(const PointF &pt1, const PointF &pt2, const PointF &pt3, const PointF &pt4)
Status AddString(const WCHAR *string, INT length, const FontFamily *family, INT style, REAL emSize, const RectF &layoutRect, const StringFormat *format)
Status GetRectangle(RectF *rect) const
Status GetTransform(Matrix *matrix) const
Status TranslateTransform(REAL dx, REAL dy, MatrixOrder order=MatrixOrderPrepend)
Status MultiplyTransform(Matrix *matrix, MatrixOrder order=MatrixOrderPrepend)
Status GetCenterPoint(Point *point) const
Status GetBlend(REAL *blendFactors, REAL *blendPositions, INT count) const
Status SetInterpolationColors(const Color *presetColors, REAL *blendPositions, INT count)
Status SetCenterColor(const Color &color)
INT GetBlendCount() const
PathGradientBrush(const Point *points, INT count, WrapMode wrapMode=WrapModeClamp)
Status GetRectangle(Rect *rect) const
GpPathGradient * GetNativeGradient() const
PathGradientBrush(const PointF *points, INT count, WrapMode wrapMode=WrapModeClamp)
Status SetBlend(REAL *blendFactors, REAL *blendPositions, INT count)
INT GetInterpolationColorCount() const
Status RotateTransform(REAL angle, MatrixOrder order=MatrixOrderPrepend)
Status SetTransform(const Matrix *matrix)
Status SetWrapMode(WrapMode wrapMode)
Status GetCenterPoint(PointF *point) const
INT GetSurroundColorCount() const
WrapMode GetWrapMode() const
PathGradientBrush(const GraphicsPath *path)
Status SetBlendTriangularShape(REAL focus, REAL scale=1.0f)
Status GetGraphicsPath(GraphicsPath *path) const
Status ScaleTransform(REAL sx, REAL sy, MatrixOrder order=MatrixOrderPrepend)
Status SetGammaCorrection(BOOL useGammaCorrection)
Status SetFocusScales(REAL xScale, REAL yScale)
Status GetCenterColor(Color *color) const
Status SetBlendBellShape(REAL focus, REAL scale)
BOOL GetGammaCorrection() const
Status SetSurroundColors(const Color *colors, INT *count)
Status GetInterpolationColors(Color *presetColors, REAL *blendPositions, INT count) const
Status GetSurroundColors(Color *colors, INT *count) const
Status SetCenterPoint(const Point &point)
INT GetPointCount() const
Status SetCenterPoint(const PointF &point)
Status GetFocusScales(REAL *xScale, REAL *yScale) const
Status SetGraphicsPath(const GraphicsPath *path)
GpBrush *& getNat(const Brush *brush)
GLint GLint GLint GLint GLint x
GLuint GLuint GLsizei count
GLint GLint GLint GLint GLint GLint y
GLint GLint GLsizei GLsizei height
GLint GLint GLsizei width
GLenum GLenum GLenum GLenum GLenum scale
GLuint GLsizei GLsizei * length
GLuint GLdouble GLdouble GLint GLint order
GLsizei const GLfloat * points
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
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG x2
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG y1
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG x1
_In_ CLIPOBJ _In_ BRUSHOBJ _In_ LONG _In_ LONG _In_ LONG _In_ LONG y2