---
name: "wxMirrorDC"
section: "3erl"
platform: "linux"
package: "erlang-manpages"
version: "1:25.2.3+dfsg-1+deb12u4"
release: "Debian 12 (Bookworm)"
platforms: ["linux"]
url: "https://new.carta.tech/wxMirrorDC"
---

# wxMirrorDC(3erl)

Functions for wxMirrorDC class

## NAME

wxMirrorDC - Functions for wxMirrorDC class

## DESCRIPTION

*wxMirrorDC* is a simple wrapper class which is always associated with a real *wxDC* 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.

Since: 2.5.0

This class is derived (and can use functions) from: *wxDC*

wxWidgets docs: wxMirrorDC

## DATA TYPES

```
wxMirrorDC() = wx:wx_object()
```

## EXPORTS

```
new(Dc, Mirror) -> wxMirrorDC()
```

Types:

Dc = wxDC:wxDC()\
 Mirror = boolean()\

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

Everything drawn on *wxMirrorDC* will appear (and maybe mirrored) on *dc*.

*mirror* specifies if we do mirror (if it is true) or not (if it is false).

```
destroy(This :: wxMirrorDC()) -> ok
```

Destroys the object.
