phoenix_title 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))

New in version 4.1/wxWidgets-3.1.1.


class_hierarchy Class Hierarchy

Inheritance diagram for class PenInfo:

api Class API

class wx.PenInfo(object)

Possible constructors:

PenInfo(colour=Colour(), width=1, style=PENSTYLE_SOLID)

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)
Parameters


Cap(self, cap)
Parameters

cap (PenCap) –

Return type

wx.PenInfo



Colour(self, col)
Parameters

col (wx.Colour) –

Return type

wx.PenInfo



GetCap(self)
Return type

wx.PenCap



GetColour(self)
Return type

wx.Colour



GetJoin(self)
Return type

wx.PenJoin



GetStipple(self)
Return type

wx.Bitmap



GetStyle(self)
Return type

wx.PenStyle



GetWidth(self)
Return type

int



IsTransparent(self)
Return type

bool



Join(self, join)
Parameters

join (PenJoin) –

Return type

wx.PenInfo



Stipple(self, stipple)
Parameters

stipple (wx.Bitmap) –

Return type

wx.PenInfo



Style(self, style)
Parameters

style (PenStyle) –

Return type

wx.PenInfo



Width(self, width)
Parameters

width (int) –

Return type

wx.PenInfo