19 #ifndef _GDIPLUSBRUSH_H 20 #define _GDIPLUSBRUSH_H 99 return const_cast<Brush *>(brush)->nativeBrush;
125 color->SetValue(argb);
139 color->SetValue(argb);
173 &point1, &point2, color1.GetValue(), color2.GetValue(),
WrapModeTile, &brush);
202 &point1, &point2, color1.GetValue(), color2.GetValue(),
WrapModeTile, &brush);
246 BOOL useGammaCorrection;
249 return useGammaCorrection;
279 colors[0] =
Color(argb[0]);
280 colors[1] =
Color(argb[1]);
413 return SetStatus(DllExports::GdipSetLinePoints(gradient, &point1, &point2));
435 return SetStatus(DllExports::GdipSetLinePointsI(gradient, &point1, &point2));
GpStatus WINGDIPAPI GdipGetSolidFillColor(GpSolidFill *sf, ARGB *argb)
Status ScaleTransform(REAL sx, REAL sy, MatrixOrder order=MatrixOrderPrepend)
LinearGradientBrush(const RectF &rect, const Color &color1, const Color &color2, LinearGradientMode mode)
GpStatus WINGDIPAPI GdipSetTextureTransform(GpTexture *texture, GDIPCONST GpMatrix *matrix)
Status RotateTransform(REAL angle, MatrixOrder order)
GLuint GLdouble GLdouble GLint GLint order
Status SetInterpolationColors(const Color *presetColors, const REAL *blendPositions, INT count)
SolidBrush(const Color &color)
GpStatus WINGDIPAPI GdipScaleLineTransform(GpLineGradient *brush, REAL sx, REAL sy, GpMatrixOrder order)
GpStatus WINGDIPAPI GdipResetLineTransform(GpLineGradient *brush)
Status SetLinearColors(const Color &color1, const Color &color2)
GpStatus WINGDIPAPI GdipGetLineWrapMode(GpLineGradient *brush, GpWrapMode *wrapmode)
void SetNativeBrush(GpBrush *brush)
Status SetBlend(const REAL *blendFactors, const REAL *blendPositions, INT count)
Status GetTransform(Matrix *matrix) const
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint GLint dstY
GpStatus WINGDIPAPI GdipCreateLineBrushFromRectWithAngleI(GDIPCONST GpRect *rect, ARGB startcolor, ARGB endcolor, REAL angle, BOOL isAngleScalable, GpWrapMode wrap, GpLineGradient **line)
INT GetBlendCount() const
GpStatus WINGDIPAPI GdipSetLineTransform(GpLineGradient *brush, GDIPCONST GpMatrix *matrix)
GpStatus WINGDIPAPI GdipGetLineColors(GpLineGradient *brush, ARGB *colors)
GpStatus WINGDIPAPI GdipCreateLineBrushI(GDIPCONST GpPoint *startpoint, GDIPCONST GpPoint *endpoint, ARGB startcolor, ARGB endcolor, GpWrapMode wrap, GpLineGradient **line)
Status TranslateTransform(REAL dx, REAL dy, MatrixOrder order)
GLuint GLuint GLsizei count
GLenum GLenum GLenum GLenum GLenum scale
Status SetBlendTriangularShape(REAL focus, REAL scale=1.0f)
Status TranslateTransform(REAL dx, REAL dy, MatrixOrder order=MatrixOrderPrepend)
WrapMode GetWrapMode() const
TextureBrush(Image *image, Rect &dstRect, ImageAttributes *imageAttributes)
Status SetTransform(const Matrix *matrix)
GpStatus WINGDIPAPI GdipCreateTexture(GpImage *image, GpWrapMode wrapmode, GpTexture **texture)
GpStatus WINGDIPAPI GdipSetTextureWrapMode(GpTexture *brush, GpWrapMode wrapmode)
TextureBrush(Image *image, WrapMode wrapMode, const Rect &dstRect)
Status GetLinearColors(Color *colors) const
GpStatus WINGDIPAPI GdipSetSolidFillColor(GpSolidFill *sf, ARGB argb)
GpStatus WINGDIPAPI GdipGetLineBlend(GpLineGradient *brush, REAL *factors, REAL *positions, INT count)
GpStatus WINGDIPAPI GdipGetLineBlendCount(GpLineGradient *brush, INT *count)
Status MultiplyTransform(const Matrix *matrix, MatrixOrder order)
BOOL GetGammaCorrection() const
GpStatus WINGDIPAPI GdipCreateLineBrushFromRectI(GDIPCONST GpRect *rect, ARGB startcolor, ARGB endcolor, LinearGradientMode mode, GpWrapMode wrap, GpLineGradient **line)
GpStatus WINGDIPAPI GdipSetLineColors(GpLineGradient *brush, ARGB color1, ARGB color2)
friend GpBrush *& getNat(const Brush *brush)
Status GetRectangle(RectF *rect) const
GpStatus WINGDIPAPI GdipCreateLineBrush(GDIPCONST GpPointF *startpoint, GDIPCONST GpPointF *endpoint, ARGB startcolor, ARGB endcolor, GpWrapMode wrap, GpLineGradient **line)
Status GetTransform(Matrix *matrix) const
Status ScaleTransform(REAL sx, REAL sy, MatrixOrder order)
Brush & operator=(const Brush &)
Status GetLinearPoints(Point *points) const
GpStatus WINGDIPAPI GdipGetLinePresetBlendCount(GpLineGradient *brush, INT *count)
Status SetLinearPoints(const Point &point1, const Point &point2)
GpStatus WINGDIPAPI GdipGetLineRect(GpLineGradient *brush, GpRectF *rect)
HatchStyle GetHatchStyle() const
GpStatus WINGDIPAPI GdipSetLineBlend(GpLineGradient *brush, GDIPCONST REAL *factors, GDIPCONST REAL *positions, INT count)
LinearGradientBrush(const RectF &rect, const Color &color1, const Color &color2, REAL angle, BOOL isAngleScalable=FALSE)
GpStatus WINGDIPAPI GdipCloneBrush(GpBrush *brush, GpBrush **clone)
GpTexture * GetNativeTexture() const
TextureBrush(Image *image, RectF &dstRect, ImageAttributes *imageAttributes)
Status SetColor(const Color &color)
GpStatus WINGDIPAPI GdipMultiplyLineTransform(GpLineGradient *brush, GDIPCONST GpMatrix *matrix, GpMatrixOrder order)
LinearGradientBrush(const Point &point1, const Point &point2, const Color &color1, const Color &color2)
INT GetInterpolationColorCount() const
GpSolidFill * GetNativeFill() const
GpStatus WINGDIPAPI GdipCreateHatchBrush(GpHatchStyle hatchstyle, ARGB forecol, ARGB backcol, GpHatch **brush)
GpStatus WINGDIPAPI GdipDeleteBrush(GpBrush *brush)
GpStatus WINGDIPAPI GdipSetLineWrapMode(GpLineGradient *line, GpWrapMode wrap)
GpLineGradient * GetNativeGradient() const
GpStatus WINGDIPAPI GdipGetLineRectI(GpLineGradient *brush, GpRect *rect)
GpStatus WINGDIPAPI GdipSetLineSigmaBlend(GpLineGradient *line, REAL focus, REAL scale)
GpHatch * GetNativeHatch() const
Status SetStatus(Status status) const
Status RotateTransform(REAL angle, MatrixOrder order)
Status SetBlendBellShape(REAL focus, REAL scale)
Status SetWrapMode(WrapMode wrapMode)
GpStatus WINGDIPAPI GdipTranslateLineTransform(GpLineGradient *brush, REAL dx, REAL dy, GpMatrixOrder order)
_STLP_MOVE_TO_STD_NAMESPACE void fill(_ForwardIter __first, _ForwardIter __last, const _Tp &__val)
Status GetBlend(REAL *blendFactors, REAL *blendPositions, INT count)
GpStatus WINGDIPAPI GdipResetTextureTransform(GpTexture *brush)
GpStatus WINGDIPAPI GdipGetBrushType(GpBrush *brush, GpBrushType *type)
GpStatus WINGDIPAPI GdipCreateLineBrushFromRect(GDIPCONST GpRectF *rect, ARGB startcolor, ARGB endcolor, LinearGradientMode mode, GpWrapMode wrap, GpLineGradient **line)
GpStatus WINGDIPAPI GdipCreateTexture2I(GpImage *image, GpWrapMode wrapmode, INT x, INT y, INT width, INT height, GpTexture **texture)
GpStatus WINGDIPAPI GdipGetHatchBackgroundColor(GpHatch *brush, ARGB *backcol)
GLsizei const GLfloat * points
GpStatus WINGDIPAPI GdipGetTextureWrapMode(GpTexture *brush, GpWrapMode *wrapmode)
GpStatus WINGDIPAPI GdipGetHatchStyle(GpHatch *brush, GpHatchStyle *hatchstyle)
TextureBrush(Image *image, WrapMode wrapMode, INT dstX, INT dstY, INT dstWidth, INT dstHeight)
Status GetInterpolationColors(Color *presetColors, REAL *blendPositions, INT count) const
GpStatus WINGDIPAPI GdipGetTextureTransform(GpTexture *brush, GpMatrix *matrix)
GpStatus WINGDIPAPI GdipScaleTextureTransform(GpTexture *brush, REAL sx, REAL sy, GpMatrixOrder order)
GpStatus WINGDIPAPI GdipGetLineGammaCorrection(GpLineGradient *line, BOOL *usinggamma)
LinearGradientBrush(const Rect &rect, const Color &color1, const Color &color2, LinearGradientMode mode)
GpStatus WINGDIPAPI GdipTranslateTextureTransform(GpTexture *brush, REAL dx, REAL dy, GpMatrixOrder order)
HatchBrush(HatchStyle hatchStyle, const Color &foreColor, const Color &backColor)
GpStatus WINGDIPAPI GdipRotateLineTransform(GpLineGradient *brush, REAL angle, GpMatrixOrder order)
Status SetLinearPoints(const PointF &point1, const PointF &point2)
Status GetBackgroundColor(Color *color) const
GLenum GLint GLint GLint GLint GLuint GLenum GLint GLint dstX
Status SetWrapMode(WrapMode wrapMode)
GpStatus WINGDIPAPI GdipGetHatchForegroundColor(GpHatch *brush, ARGB *forecol)
Status GetColor(Color *color) const
TextureBrush(Image *image, WrapMode wrapMode, REAL dstX, REAL dstY, REAL dstWidth, REAL dstHeight)
GpStatus WINGDIPAPI GdipSetLineLinearBlend(GpLineGradient *brush, REAL focus, REAL scale)
GpStatus WINGDIPAPI GdipGetLineTransform(GpLineGradient *brush, GpMatrix *matrix)
GpStatus WINGDIPAPI GdipCreateTextureIA(GpImage *image, GDIPCONST GpImageAttributes *imageattr, REAL x, REAL y, REAL width, REAL height, GpTexture **texture)
GpStatus WINGDIPAPI GdipSetLineGammaCorrection(GpLineGradient *line, BOOL usegamma)
Status GetForegroundColor(Color *color) const
Status SetTransform(const Matrix *matrix)
GpStatus WINGDIPAPI GdipCreateTexture2(GpImage *image, GpWrapMode wrapmode, REAL x, REAL y, REAL width, REAL height, GpTexture **texture)
WrapMode GetWrapMode() const
Status GetRectangle(Rect *rect) const
Brush(GpBrush *brush, Status status)
Status GetLastStatus() const
GpStatus WINGDIPAPI GdipMultiplyTextureTransform(GpTexture *brush, GDIPCONST GpMatrix *matrix, GpMatrixOrder order)
TextureBrush(Image *image, WrapMode wrapMode)
GLuint GLuint GLsizei GLenum type
BrushType GetType() const
GpStatus WINGDIPAPI GdipCreateSolidFill(ARGB color, GpSolidFill **sf)
GpStatus WINGDIPAPI GdipCreateLineBrushFromRectWithAngle(GDIPCONST GpRectF *rect, ARGB startcolor, ARGB endcolor, REAL angle, BOOL isAngleScalable, GpWrapMode wrap, GpLineGradient **line)
LinearGradientBrush(const Rect &rect, const Color &color1, const Color &color2, REAL angle, BOOL isAngleScalable=FALSE)
LinearGradientBrush(const PointF &point1, const PointF &point2, const Color &color1, const Color &color2)
GpStatus WINGDIPAPI GdipRotateTextureTransform(GpTexture *brush, REAL angle, GpMatrixOrder order)
static SERVICE_STATUS status
TextureBrush(Image *image, WrapMode wrapMode, const RectF &dstRect)
Status GetLinearPoints(PointF *points) const
Status SetGammaCorrection(BOOL useGammaCorrection)
Status MultiplyTransform(Matrix *matrix, MatrixOrder order=MatrixOrderPrepend)