# wx.MirrorDC¶

wx.MirrorDC is a simple wrapper class which is always associated with a real wx.DC object and either forwards all of its operations to it without changes (no mirroring takes place) or exchanges x and y coordinates which makes it possible to reuse the same code to draw a figure and its mirror – i.e.

reflection related to the diagonal line x == y.

New in version 2.5.0.

## Class Hierarchy¶

Inheritance diagram for class MirrorDC:

## Methods Summary¶

 __init__ Creates a (maybe) mirrored DC associated with the real dc.

## Class API¶

class wx.MirrorDC(DC)

Possible constructors:

MirrorDC(dc, mirror)


MirrorDC is a simple wrapper class which is always associated with a real DC object and either forwards all of its operations to it without changes (no mirroring takes place) or exchanges x and y coordinates which makes it possible to reuse the same code to draw a figure and its mirror i.e.

### Methods¶

__init__(self, dc, mirror)

Creates a (maybe) mirrored DC associated with the real dc.

Everything drawn on wx.MirrorDC will appear (and maybe mirrored) on dc.

mirror specifies if we do mirror (if it is True) or not (if it is False).

Parameters
• dc (wx.DC) –

• mirror (bool) –