![]() Rogue Wave Views 5.5.1 |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
Graphic path related class. More...
#include <ilviews/graphics/path.h>
Public Member Functions | |
| IlvPathDrawingData (IlUInt step, IlvGraphic *object) | |
| Constructor. | |
| const IlvRegion * | getClip () const |
| Returns the clipping region used for drawings. | |
| IlvPort * | getPort () const |
| Returns the port used as the destination for drawings. | |
| void | initDraw (const IlvGraphicPath *gp, const IlvPointArray *transformed, IlvPort *port, const IlvTransformer *tr, const IlvRegion *reg) |
| Initializes the object. | |
| virtual void | setBackground (IlvColor *background) |
| Sets the background color. | |
| virtual void | setForeground (IlvColor *foreground) |
| Sets the foreground color. | |
| virtual void | setMode (IlvDrawMode mode) |
| Sets the drawing mode. | |
| virtual void | setPalette (IlvPalette *palette) |
| Sets the palette. | |
Protected Member Functions | |
| virtual IlBoolean | doIt () |
Draws the object returned by IlvPathSteppingData::getUserArg. | |
Graphic path related class.
Library: views
The IlvPathDrawingData class allows you to repeatedly draw a given IlvGraphic along an IlvGraphicPath. This additional drawing is automatically performed by IlvGraphicPath::draw when an IlvPathDrawingData is attached to a graphic path.
IlvGraphicPath. | IlvPathDrawingData::IlvPathDrawingData | ( | IlUInt | step, | |
| IlvGraphic * | object | |||
| ) |
Constructor.
The constructor initializes a new IlvPathDrawingData object with a stepping distance of step, and a graphic object to be drawn set to object.
The parameter object is stored in the data member _userArg in order to be used by the stepping mechanism.
object is not deleted by the IlvPathDrawingData destructor.
| step | The stepping distance. | |
| object | The graphic object to be drawn. |
| virtual IlBoolean IlvPathDrawingData::doIt | ( | ) | [protected, virtual] |
Draws the object returned by IlvPathSteppingData::getUserArg.
Draws the object returned by IlvPathSteppingData::getUserArg (which is a pointer to the parameter graphic of the constructor) at the position specified by IlvPathSteppingData::getCurPosition and with a rotation specified by IlvPathSteppingData::getAngle.
IlTrue to carry on the drawing, and IlFalse to stop it. The default implementation always returns IlTrue. Implements IlvPathSteppingData.
| const IlvRegion* IlvPathDrawingData::getClip | ( | ) | const |
Returns the clipping region used for drawings.
Returns the clipping region used for drawings.
| IlvPort* IlvPathDrawingData::getPort | ( | ) | const |
Returns the port used as the destination for drawings.
| void IlvPathDrawingData::initDraw | ( | const IlvGraphicPath * | gp, | |
| const IlvPointArray * | transformed, | |||
| IlvPort * | port, | |||
| const IlvTransformer * | tr, | |||
| const IlvRegion * | reg | |||
| ) |
Initializes the object.
Used internally by IlvGraphicPath to initialize the IlvPathDrawingData before each call to IlvPathSteppingData::stepping.
| gp | The graphic path. | |
| transformed | The array of transformed IlvPointArray. | |
| port | The destination port where the drawings are performed. | |
| tr | The transformer to be applied to gp. | |
| reg | The clipping region. |
| virtual void IlvPathDrawingData::setBackground | ( | IlvColor * | background | ) | [virtual] |
Sets the background color.
The default implementation of this method does not do anything. It is called by the member function IlvGraphicPath::setBackground. You can allow your subclasses to propagate resource modifications of the graphic path to the graphic object stored by IlvPathDrawingData.
IlvGraphicPath. | virtual void IlvPathDrawingData::setForeground | ( | IlvColor * | foreground | ) | [virtual] |
Sets the foreground color.
The default implementation of this method does not do anything. It is called by the member function IlvGraphicPath::setForeground. You can allow your subclasses to propagate resource modifications of the graphic path to the graphic object stored by IlvPathDrawingData.
IlvGraphicPath. | virtual void IlvPathDrawingData::setMode | ( | IlvDrawMode | mode | ) | [virtual] |
Sets the drawing mode.
The default implementation of this method does not do anything. It is called by the member function IlvGraphicPath::setMode. You can allow your subclasses to propagate resource modifications of the graphic path to the graphic object stored by IlvPathDrawingData.
IlvGraphicPath. | virtual void IlvPathDrawingData::setPalette | ( | IlvPalette * | palette | ) | [virtual] |
Sets the palette.
The default implementation of this method does not do anything. It is called by the member function IlvGraphicPath::setPalette. You can allow your subclasses to propagate resource modifications of the graphic path to the graphic object stored by IlvPathDrawingData.
IlvGraphicPath. © Copyright 2012, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.