Wt
3.3.0
|
An interactive area in a widget, specified by a polygon. More...
#include <Wt/WPolygonArea>
Public Member Functions | |
WPolygonArea () | |
Creates an empty polygon. | |
WPolygonArea (const std::vector< WPoint > &points) | |
Creates a polygon area with given vertices. | |
WPolygonArea (const std::vector< WPointF > &points) | |
Creates a polygon area with given vertices. | |
void | addPoint (int x, int y) |
Adds a point. | |
void | addPoint (double x, double y) |
Adds a point. | |
void | addPoint (const WPoint &point) |
Adds a point. | |
void | addPoint (const WPointF &point) |
Adds a point. | |
void | setPoints (const std::vector< WPoint > &points) |
Sets the polygon vertices. | |
void | setPoints (const std::vector< WPointF > &points) |
Sets the polygon vertices. | |
const std::vector< WPoint > & | points () const |
Returns the polygon vertices. |
An interactive area in a widget, specified by a polygon.
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 | ( | ) |
Creates an empty polygon.
Defines an empty polygon.
Wt::WPolygonArea::WPolygonArea | ( | const std::vector< WPoint > & | points | ) |
Creates 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 | ) |
Creates 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.
const std::vector<WPoint>& Wt::WPolygonArea::points | ( | ) | const |
Returns the polygon vertices.
void Wt::WPolygonArea::setPoints | ( | const std::vector< WPoint > & | points | ) |
Sets 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 | ) |
Sets 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.