wx.PenInfo¶
This class is a helper used for wx.Pen creation using named parameter idiom: it allows specifying various wx.Pen attributes using the chained calls to its clearly named methods instead of passing them in the fixed order to wx.Pen constructors.
For instance, to create a dotted blue pen with the given join style you could do
pen = wx.Pen(wx.PenInfo(wx.BLUE).Style(wx.PENSTYLE_DOT).Join(wx.JOIN_BEVEL))
Added in version 4.1/wxWidgets-3.1.1.
Class Hierarchy¶
Methods Summary¶
Constructor, which can set the colour, width and style for the pen. |
|
Sets the cap (i.e., the end point) for the pen. |
|
Sets the colour for the pen. |
|
Returns the pen’s cap (i.e., end-point style). |
|
Returns the pen’s colour. |
|
Returns the pen’s joining method. |
|
Returns the pen’s quality. |
|
Returns the pen’s stipple bitmap. |
|
Returns the pen’s style. |
|
Returns the pen’s line width. |
|
Set high pen quality. |
|
Returns whether the pen is transparent. |
|
Sets the join for the pen, which is the appearance of where two lines meet or overlap. |
|
Set low pen quality. |
|
Set the pen quality. |
|
Sets the bitmap used for stippling. |
|
Sets the style for the pen. |
|
Sets the line width for the pen. |
Class API¶
- class wx.PenInfo(object)¶
Possible constructors:
PenInfo(colour=Colour(), width=1, style=PENSTYLE_SOLID) -> None
This class is a helper used for Pen creation using named parameter idiom: it allows specifying various Pen attributes using the chained calls to its clearly named methods instead of passing them in the fixed order to Pen constructors.
Methods¶
- __init__(self, colour=Colour(), width=1, style=PENSTYLE_SOLID)¶
Constructor, which can set the colour, width and style for the pen.
- Cap(self, cap)¶
Sets the cap (i.e., the end point) for the pen.
- Parameters:
cap (PenCap)
- Return type:
- GetJoin(self)¶
Returns the pen’s joining method.
- Return type:
- GetQuality(self)¶
Returns the pen’s quality.
- Return type:
- GetStyle(self)¶
Returns the pen’s style.
- Return type:
- GetWidth(self)¶
Returns the pen’s line width.
- Return type:
int
- HighQuality(self)¶
Set high pen quality.
This is the same as calling
QualitywithPEN_QUALITY_HIGH.- Return type:
Added in version 4.1/wxWidgets-3.1.5.
- IsTransparent(self)¶
Returns whether the pen is transparent.
- Return type:
bool
- Join(self, join)¶
Sets the join for the pen, which is the appearance of where two lines meet or overlap.
- Parameters:
join (PenJoin)
- Return type:
- LowQuality(self)¶
Set low pen quality.
This is the same as calling
QualitywithPEN_QUALITY_LOW.- Return type:
Added in version 4.1/wxWidgets-3.1.5.
- Quality(self, quality)¶
Set the pen quality.
Using
LowQualityorHighQualityis usually more convenient.- Parameters:
quality (PenQuality)
- Return type:
Added in version 4.1/wxWidgets-3.1.5.
See also
- Stipple(self, stipple)¶
Sets the bitmap used for stippling.
When the pen is used, a repeating pattern of this bitmap will be drawn.
- Parameters:
stipple (wx.Bitmap)
- Return type:
- Width(self, width)¶
Sets the line width for the pen.
- Parameters:
width (int)
- Return type: