A value class that defines the style for pen strokes. More...
#include <Wt/WPen>
Public Member Functions | |
WPen () | |
Creates a black cosmetic pen. More... | |
WPen (PenStyle style) | |
Creates a black pen with a particular style. More... | |
WPen (const WColor &color) | |
Creates a solid pen of a particular color. More... | |
WPen (GlobalColor color) | |
Creates a solid pen of a standard color. More... | |
WPen (const WGradient &gradient) | |
Creates a solid pen with a gradient color. More... | |
bool | operator== (const WPen &other) const |
Comparison operator. More... | |
bool | operator!= (const WPen &other) const |
Comparison operator. More... | |
void | setStyle (PenStyle style) |
Sets the pen style. More... | |
PenStyle | style () const |
Returns the pen style. More... | |
void | setCapStyle (PenCapStyle style) |
Sets the style for rendering line ends. More... | |
PenCapStyle | capStyle () const |
Returns the style for rendering line ends. More... | |
void | setJoinStyle (PenJoinStyle style) |
Sets the style for rendering line joins. More... | |
PenJoinStyle | joinStyle () const |
Returns the style for rendering line joins. More... | |
void | setWidth (const WLength &width) |
Sets the pen width. More... | |
const WLength & | width () const |
Returns the pen width. More... | |
void | setColor (const WColor &color) |
Sets the pen color. More... | |
const WColor & | color () const |
Returns the pen color. More... | |
void | setGradient (const WGradient &gradient) |
Sets the pen color as a gradient. More... | |
const WGradient & | gradient () const |
Returns the pen color gradient. More... | |
Related Functions | |
(Note that these are not member functions.) | |
enum | PenStyle { NoPen, SolidLine, DashLine, DotLine, DashDotLine, DashDotDotLine } |
Enumeration that indicates a pen style. More... | |
enum | PenCapStyle { FlatCap, SquareCap, RoundCap } |
Enumeration that indicates how line end points are rendered. More... | |
enum | PenJoinStyle { MiterJoin, BevelJoin, RoundJoin } |
Enumeration that indicates how line joins are rendered. More... | |
A value class that defines the style for pen strokes.
A pen defines the properties of how lines (that may surround shapes) are rendered.
A pen with width 0 is a cosmetic pen, and is always rendered as 1 pixel width, regardless of transformations. Otherwized, the pen width is modified by the transformation set on the painter.
Wt::WPen::WPen | ( | ) |
Wt::WPen::WPen | ( | PenStyle | style | ) |
Wt::WPen::WPen | ( | const WColor & | color | ) |
Wt::WPen::WPen | ( | GlobalColor | color | ) |
Wt::WPen::WPen | ( | const WGradient & | gradient | ) |
PenCapStyle Wt::WPen::capStyle | ( | ) | const |
Returns the style for rendering line ends.
const WColor& Wt::WPen::color | ( | ) | const |
Returns the pen color.
const WGradient& Wt::WPen::gradient | ( | ) | const |
Returns the pen color gradient.
PenJoinStyle Wt::WPen::joinStyle | ( | ) | const |
Returns the style for rendering line joins.
bool Wt::WPen::operator!= | ( | const WPen & | other | ) | const |
Comparison operator.
Returns true
if the pens are different.
bool Wt::WPen::operator== | ( | const WPen & | other | ) | const |
Comparison operator.
Returns true
if the pens are exactly the same.
void Wt::WPen::setCapStyle | ( | PenCapStyle | style | ) |
Sets the style for rendering line ends.
The cap style configures how line ends are rendered.
void Wt::WPen::setColor | ( | const WColor & | color | ) |
Sets the pen color.
void Wt::WPen::setGradient | ( | const WGradient & | gradient | ) |
Sets the pen color as a gradient.
void Wt::WPen::setJoinStyle | ( | PenJoinStyle | style | ) |
Sets the style for rendering line joins.
The join style configures how corners are rendered between different segments of a poly-line, rectange or painter path.
void Wt::WPen::setStyle | ( | PenStyle | style | ) |
Sets the pen style.
The pen style determines the pattern with which the pen is rendered.
void Wt::WPen::setWidth | ( | const WLength & | width | ) |
Sets the pen width.
A pen width must
be specified using WLength::Pixel units.
PenStyle Wt::WPen::style | ( | ) | const |
Returns the pen style.
const WLength& Wt::WPen::width | ( | ) | const |
Returns the pen width.