Wt::WPolygonArea Class Reference

An interactive area in a widget, specified by a polygon. More...

#include <Wt/WPolygonArea>

Inherits Wt::WAbstractArea.

List of all members.

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 (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.

Detailed Description

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.

See also:
WImage::addArea(), WPaintedWidget::addArea()
WCircleArea, WRectArea

Constructor & Destructor Documentation

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.


Member Function Documentation

const std::vector<WPoint>& Wt::WPolygonArea::points (  )  const [inline]

Returns the polygon vertices.

See also:
setPoints()
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.

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.


Generated on Thu May 13 05:16:17 2010 for Wt by doxygen 1.6.3