GeezerVison is showing docs.wxpython.org — wx.DCClipper — wxPython 4.3.2 Docs
wx.DCClipper¶
wx.DCClipper is a helper class for setting a clipping region on a wx.DC during its lifetime.
An object of wx.DCClipper class is typically created on the stack so that it is automatically destroyed when the object goes out of scope. A typical usage example:
def MyFunction(dc):
clip = wx.DCClipper(dc, rect)
# ... drawing functions here are affected by clipping rect ...
def OtherFunction():
dc = wx.DC()
MyFunction(dc)
# ... drawing functions here are not affected by clipping rect ...
Note
Since 3.1.1 wx.DCClipper restores the previously active clipping region when it is destroyed. Previously it reset clipping on the associated wx.DC and this has to be taken into account explicitly in previous wxWidgets versions.
Class Hierarchy¶
Inheritance diagram for class
DCClipper:
Methods Summary¶
Class API¶
-
class wx.DCClipper(object)¶
Possible constructors:
DCClipper(dc, region) -> None
DCClipper(dc, rect) -> None
DCClipper(dc, x, y, w, h) -> None
DCClipper is a helper class for setting a clipping region on a DC
during its lifetime.
Methods¶
-
__init__(self, *args, **kw)¶
Sets the clipping region to the specified region/coordinates.
The clipping region is automatically unset when this object is destroyed.
Overloaded Implementations:
__init__ (self, dc, region)
- Parameters:
-
- Return type:
None
__init__ (self, dc, rect)
- Parameters:
-
- Return type:
None
__init__ (self, dc, x, y, w, h)
- Parameters:
dc (wx.DC)
x (int)
y (int)
w (int)
h (int)
- Return type:
None
-
__enter__(self)¶
-
__exit__(self, exc_type, exc_val, exc_tb)¶