class TGopFilledPolygon : public TGraphicsOperation |
An accelerated graphics operation that fills a polygon with a colour.
AddPoints() must be called to specify the polygon to be filled. Objects of this class can be passed to a graphics accelerator's Operation() function either individually, or in a buffer.
How a graphics accelerator can fill polygons is given by TGraphicsAcceleratorCaps::iPolygon .
Public Member Functions | |
---|---|
TGopFilledPolygon ( TRgb , CGraphicsContext::TFillRule ) | |
void | AddPoints ( TInt , TPoint *) |
Inherited Enumerations | |
---|---|
TGraphicsOperation:TGopFunction |
Public Attributes | |
---|---|
TRgb | iColor |
CGraphicsContext::TFillRule | iFillRule |
TInt | iNumPoints |
Inherited Attributes | |
---|---|
TGraphicsOperation::iFunction | |
TGraphicsOperation::iSize |
TGopFilledPolygon | ( | TRgb | aColor, |
CGraphicsContext::TFillRule | aFillRule | ||
) | [inline] |
Constructor with a fill rule and a fill colour. The number of points is initialised to zero.
TRgb aColor | The fill colour. |
CGraphicsContext::TFillRule aFillRule | Bit flags for how self-crossing polygons are filled. |
void | AddPoints | ( | TInt | aNumPoints, |
TPoint * | aPoints | |||
) | [inline] |
Specifies the polygon to be filled as a number of 2D point coordinates.
AddPoints() should only be called once the TGopFilledPolygon object has been stored into a buffer. There must be enough room in the buffer after the TGopFilledPolygon object to hold aNumPoints TPoint sized structures. This is because the points are copied into the memory space directly following the TGopFilledPolygon object.
CGraphicsContext::TFillRule | iFillRule |
Bit flags for how self-crossing polygons are filled.
Copyright ©2010 Nokia Corporation and/or its subsidiary(-ies).
All rights
reserved. Unless otherwise stated, these materials are provided under the terms of the Eclipse Public License
v1.0.