.. wxPython Phoenix documentation
This file was generated by Phoenix's sphinx generator and associated
tools, do not edit by hand.
Copyright: (c) 2011-2020 by Total Control Software
License: wxWindows License
.. include:: headings.inc
.. _wx.DCBrushChanger:
==========================================================================================================================================
|phoenix_title| **wx.DCBrushChanger**
==========================================================================================================================================
:ref:`wx.DCBrushChanger` is a small helper class for setting a brush on a :ref:`wx.DC` and unsetting it automatically in the destructor, restoring the previous one.
.. seealso:: :meth:`wx.DC.SetBrush` , :ref:`wx.DCFontChanger`, :ref:`wx.DCTextColourChanger`, :ref:`wx.DCPenChanger`, :ref:`wx.DCClipper`
|
|class_hierarchy| Class Hierarchy
=================================
.. raw:: html

Inheritance diagram for class
DCBrushChanger:
|
|method_summary| Methods Summary
================================
================================================================================ ================================================================================
:meth:`~wx.DCBrushChanger.__init__` Sets `brush` on the given `dc`, storing the old one.
:meth:`~wx.DCBrushChanger.__enter__`
:meth:`~wx.DCBrushChanger.__exit__`
================================================================================ ================================================================================
|
|api| Class API
===============
.. class:: wx.DCBrushChanger(object)
**Possible constructors**::
DCBrushChanger(dc : DC, brush : Brush) -> None
DCBrushChanger is a small helper class for setting a brush on a DC
and unsetting it automatically in the destructor, restoring the
previous one.
.. method:: __init__(self, dc : DC, brush : Brush)
Sets `brush` on the given `dc`, storing the old one.
:param `dc`: The DC where the brush must be temporary set.
:type `dc`: wx.DC
:param `brush`: The brush to set.
:type `brush`: wx.Brush
:rtype: `None`
.. method:: __enter__(self)
.. method:: __exit__(self, exc_type, exc_val, exc_tb)