#include <Wt/WPolygonArea>
Public Member Functions | |
WPolygonArea () | |
Default constructor. | |
WPolygonArea (const std::vector< WPoint > &points) | |
Construct a polygon area with given vertices. | |
WPolygonArea (const std::vector< WPointF > &points) | |
Construct a polygon area with given vertices. | |
void | addPoint (int x, int y) |
Add a point. | |
void | addPoint (const WPoint &point) |
Add a point. | |
void | addPoint (const WPointF &point) |
Add a point. | |
void | setPoints (const std::vector< WPoint > &points) |
Set the polygon vertices. | |
void | setPoints (const std::vector< WPointF > &points) |
Set the polygon vertices. | |
const std::vector< WPoint > & | points () const |
Returns the polygon vertices. |
The area may be added to a WImage or WPaintedWidget to provide interactivity on a polygon area of the image. The polygon is specified in pixel coordinates, and uses an even-odd winding rule (overlaps create holes).
Wt::WImage *image = new Wt::WImage("images/family.jpg"); Wt::WPolygonArea *face = new Wt::WPolygonArea(); face->addPoint(100, 120); face->addPoint(300, 120); face->addPoint (200, 250); face->setToolTip("Uncle Frank"); image->addArea(face);
The polygon area corresponds to the HTML <area shape="poly">
tag.
Wt::WPolygonArea::WPolygonArea | ( | ) |
Default constructor.
Defines an empty polygon.
Wt::WPolygonArea::WPolygonArea | ( | const std::vector< WPoint > & | points | ) |
Construct a polygon area with given vertices.
The polygon is defined with vertices corresponding to points
. The polygon is closed by connecting the last point with the first point.
Wt::WPolygonArea::WPolygonArea | ( | const std::vector< WPointF > & | points | ) |
Construct a polygon area with given vertices.
The polygon is defined with vertices corresponding to points
. The polygon is closed by connecting the last point with the first point.
void Wt::WPolygonArea::setPoints | ( | const std::vector< WPoint > & | points | ) |
Set the polygon vertices.
The polygon is defined with vertices corresponding to points
. The polygon is closed by connecting the last point with the first point.
void Wt::WPolygonArea::setPoints | ( | const std::vector< WPointF > & | points | ) |
Set the polygon vertices.
The polygon is defined with vertices corresponding to points
. The polygon is closed by connecting the last point with the first point.
const std::vector<WPoint>& Wt::WPolygonArea::points | ( | ) | const [inline] |