.. 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.DCPenChanger:
==========================================================================================================================================
|phoenix_title| **wx.DCPenChanger**
==========================================================================================================================================
:ref:`wx.DCPenChanger` is a small helper class for setting a pen on a :ref:`wx.DC` and unsetting it automatically in the destructor, restoring the previous one.
.. seealso:: :meth:`wx.DC.SetPen` , :ref:`wx.DCFontChanger`, :ref:`wx.DCTextColourChanger`, :ref:`wx.DCBrushChanger`, :ref:`wx.DCClipper`
|
|class_hierarchy| Class Hierarchy
=================================
.. raw:: html

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