79 color->SetValue(argb);
86 if (!compoundArray ||
count <= 0)
387 friend inline GpPen *&
390 return const_cast<Pen *>(pen)->nativePen;
INT GetCompoundArrayCount()
GpStatus WINGDIPAPI GdipGetPenMiterLimit(GpPen *pen, REAL *miterLimit)
GLint GLint GLsizei width
GLuint GLdouble GLdouble GLint GLint order
GpStatus WINGDIPAPI GdipGetPenCustomEndCap(GpPen *pen, GpCustomLineCap **customCap)
Status SetWidth(REAL width)
Status SetDashPattern(const REAL *dashArray, INT count)
GpStatus WINGDIPAPI GdipGetPenDashStyle(GpPen *pen, GpDashStyle *dash)
GpStatus WINGDIPAPI GdipGetPenTransform(GpPen *pen, GpMatrix *matrix)
Status SetLineJoin(LineJoin lineJoin)
GpStatus WINGDIPAPI GdipSetPenCustomEndCap(GpPen *pen, GpCustomLineCap *customCap)
GLuint GLuint GLsizei count
Status SetDashStyle(DashStyle dashStyle)
GpStatus WINGDIPAPI GdipSetPenColor(GpPen *pen, ARGB argb)
GpStatus WINGDIPAPI GdipGetPenDashCount(GpPen *pen, INT *count)
GpStatus WINGDIPAPI GdipClonePen(GpPen *pen, GpPen **clonepen)
friend GpPen *& getNat(const Pen *pen)
GpStatus WINGDIPAPI GdipGetPenDashArray(GpPen *pen, REAL *dash, INT count)
GpStatus WINGDIPAPI GdipGetPenColor(GpPen *pen, ARGB *argb)
GpStatus WINGDIPAPI GdipSetPenLineJoin(GpPen *pen, GpLineJoin join)
GpStatus WINGDIPAPI GdipSetPenWidth(GpPen *pen, REAL width)
GpStatus WINGDIPAPI GdipSetPenMode(GpPen *pen, GpPenAlignment mode)
GpStatus WINGDIPAPI GdipGetPenCompoundCount(GpPen *pen, INT *count)
GpStatus WINGDIPAPI GdipMultiplyPenTransform(GpPen *pen, GDIPCONST GpMatrix *matrix, GpMatrixOrder order)
VOID SetNativePen(GpPen *pen)
Status GetLastStatus() const
Pen & operator=(const Pen &)
Status GetCompoundArray(REAL *compoundArray, INT count)
GpStatus WINGDIPAPI GdipSetPenLineCap197819(GpPen *pen, GpLineCap start, GpLineCap end, GpDashCap dash)
PenAlignment GetAlignment()
GpStatus WINGDIPAPI GdipGetPenDashOffset(GpPen *pen, REAL *offset)
Status GetDashPattern(REAL *dashArray, INT count)
Status GetCustomEndCap(CustomLineCap *customCap)
GpStatus WINGDIPAPI GdipTranslatePenTransform(GpPen *pen, REAL dx, REAL dy, GpMatrixOrder order)
GpStatus WINGDIPAPI GdipGetPenMode(GpPen *pen, GpPenAlignment *mode)
GpStatus WINGDIPAPI GdipGetPenCustomStartCap(GpPen *pen, GpCustomLineCap **customCap)
Status SetDashCap(DashCap dashCap)
Status SetDashOffset(REAL dashOffset)
GpStatus WINGDIPAPI GdipGetPenWidth(GpPen *pen, REAL *width)
Status TranslateTransform(REAL dx, REAL dy, MatrixOrder order=MatrixOrderPrepend)
GpStatus WINGDIPAPI GdipSetPenStartCap(GpPen *pen, GpLineCap cap)
Status SetAlignment(PenAlignment penAlignment)
Status SetLineCap(LineCap startCap, LineCap endCap, DashCap dashCap)
GpStatus WINGDIPAPI GdipSetPenTransform(GpPen *pen, GpMatrix *matrix)
GpStatus WINGDIPAPI GdipRotatePenTransform(GpPen *pen, REAL angle, GpMatrixOrder order)
Pen(const Color &color, REAL width=1.0f)
Status SetStartCap(LineCap startCap)
GpStatus WINGDIPAPI GdipGetPenStartCap(GpPen *pen, GpLineCap *startCap)
GpStatus WINGDIPAPI GdipSetPenMiterLimit(GpPen *pen, REAL limit)
Status SetColor(const Color &color)
Status GetCustomStartCap(CustomLineCap *customCap)
INT GetDashPatternCount()
GpStatus WINGDIPAPI GdipSetPenEndCap(GpPen *pen, GpLineCap cap)
GpStatus WINGDIPAPI GdipSetPenDashOffset(GpPen *pen, REAL offset)
GpStatus WINGDIPAPI GdipResetPenTransform(GpPen *pen)
Status SetMiterLimit(REAL miterLimit)
Status MultiplyTransform(Matrix *matrix, MatrixOrder order=MatrixOrderPrepend)
GpStatus WINGDIPAPI GdipGetPenEndCap(GpPen *pen, GpLineCap *endCap)
GpStatus WINGDIPAPI GdipSetPenBrushFill(GpPen *pen, GpBrush *brush)
Status SetCompoundArray(const REAL *compoundArray, INT count)
GpStatus WINGDIPAPI GdipCreatePen2(GpBrush *brush, REAL width, GpUnit unit, GpPen **pen)
Status RotateTransform(REAL angle, MatrixOrder order=MatrixOrderPrepend)
GLsizei const GLfloat * dashArray
GpStatus WINGDIPAPI GdipGetPenFillType(GpPen *pen, GpPenType *type)
Status SetCustomEndCap(const CustomLineCap *customCap)
GpStatus WINGDIPAPI GdipGetPenLineJoin(GpPen *pen, GpLineJoin *lineJoin)
Pen(const Brush *brush, REAL width=1.0f)
Status GetColor(Color *color)
GpStatus WINGDIPAPI GdipSetPenDashArray(GpPen *pen, GDIPCONST REAL *dash, INT count)
Status SetBrush(const Brush *brush)
GpStatus WINGDIPAPI GdipSetPenDashCap197819(GpPen *pen, GpDashCap dashCap)
GpStatus WINGDIPAPI GdipGetPenDashCap197819(GpPen *pen, GpDashCap *dashCap)
Status SetEndCap(LineCap endCap)
GpStatus WINGDIPAPI GdipDeletePen(GpPen *pen)
Pen(GpPen *pen, Status status)
GpStatus WINGDIPAPI GdipSetPenCompoundArray(GpPen *pen, GDIPCONST REAL *dash, INT count)
Status SetCustomStartCap(const CustomLineCap *customCap)
GLuint GLuint GLsizei GLenum type
Status GetTransform(Matrix *matrix)
static SERVICE_STATUS status
GpStatus WINGDIPAPI GdipSetPenCustomStartCap(GpPen *pen, GpCustomLineCap *customCap)
GpStatus WINGDIPAPI GdipCreatePen1(ARGB color, REAL width, GpUnit unit, GpPen **pen)
Status ScaleTransform(REAL sx, REAL sy, MatrixOrder order=MatrixOrderPrepend)
GpStatus WINGDIPAPI GdipSetPenDashStyle(GpPen *pen, GpDashStyle dash)
GpStatus WINGDIPAPI GdipScalePenTransform(GpPen *pen, REAL sx, REAL sy, GpMatrixOrder order)
Status SetTransform(const Matrix *matrix)
Status SetStatus(Status status) const