gdiplus: Added GdipSetPenBrushFill.
This commit is contained in:
parent
7cc8b279fb
commit
a72be4b167
|
@ -541,7 +541,7 @@
|
|||
@ stub GdipSetPathGradientTransform
|
||||
@ stub GdipSetPathGradientWrapMode
|
||||
@ stub GdipSetPathMarker
|
||||
@ stub GdipSetPenBrushFill
|
||||
@ stdcall GdipSetPenBrushFill(ptr ptr)
|
||||
@ stub GdipSetPenColor
|
||||
@ stub GdipSetPenCompoundArray
|
||||
@ stdcall GdipSetPenCustomEndCap(ptr ptr)
|
||||
|
|
|
@ -144,6 +144,25 @@ GpStatus WINGDIPAPI GdipGetPenDashStyle(GpPen *pen, GpDashStyle *dash)
|
|||
return Ok;
|
||||
}
|
||||
|
||||
GpStatus WINGDIPAPI GdipSetPenBrushFill(GpPen *pen, GpBrush *brush)
|
||||
{
|
||||
GpStatus retval;
|
||||
|
||||
if(!pen || !brush)
|
||||
return InvalidParameter;
|
||||
|
||||
GdipDeleteBrush(pen->brush);
|
||||
retval = GdipCloneBrush(brush, &pen->brush);
|
||||
if(retval != Ok)
|
||||
return retval;
|
||||
|
||||
DeleteObject(pen->gdipen);
|
||||
pen->gdipen = ExtCreatePen(pen->style, roundr(pen->width), &pen->brush->lb, 0,
|
||||
NULL);
|
||||
|
||||
return Ok;
|
||||
}
|
||||
|
||||
GpStatus WINGDIPAPI GdipSetPenCustomEndCap(GpPen *pen, GpCustomLineCap* customCap)
|
||||
{
|
||||
GpCustomLineCap * cap;
|
||||
|
|
|
@ -31,6 +31,7 @@ GpStatus WINGDIPAPI GdipClonePen(GpPen*,GpPen**);
|
|||
GpStatus WINGDIPAPI GdipCreatePen1(ARGB,REAL,GpUnit,GpPen**);
|
||||
GpStatus WINGDIPAPI GdipDeletePen(GpPen*);
|
||||
GpStatus WINGDIPAPI GdipGetPenDashStyle(GpPen*,GpDashStyle*);
|
||||
GpStatus WINGDIPAPI GdipSetPenBrushFill(GpPen*,GpBrush*);
|
||||
GpStatus WINGDIPAPI GdipSetPenCustomEndCap(GpPen*,GpCustomLineCap*);
|
||||
GpStatus WINGDIPAPI GdipSetPenCustomStartCap(GpPen*,GpCustomLineCap*);
|
||||
GpStatus WINGDIPAPI GdipSetPenDashStyle(GpPen*,GpDashStyle);
|
||||
|
|
Loading…
Reference in New Issue