Table Of Contents

Previous topic

MimeTypesManager

Next topic

Month

This Page

phoenix_title MirrorDC

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.

reflection related to the diagonal line x == y.

New in version 2.5.0.


class_hierarchy Inheritance Diagram

Inheritance diagram for class MirrorDC

Inheritance diagram of MirrorDC


method_summary Methods Summary

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

api Class API



class MirrorDC(DC)

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.

Possible constructors:

MirrorDC(dc, mirror)

Methods



__init__(self, dc, mirror)

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

Everything drawn on 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 (DC) –
  • mirror (bool) –