PyQt5 QPainter Class kopieren und gedreht einfügen

Python und das Qt-Toolkit, erstellen von GUIs mittels des Qt-Designers.
Patrick1990
User
Beiträge: 14
Registriert: Freitag 3. Juni 2016, 05:45

PyQt5 QPainter Class kopieren und gedreht einfügen

Beitragvon Patrick1990 » Samstag 7. Oktober 2017, 16:10

Hallo,

ich bin gerade dabei eine Zeichnung mit Python zu erstellen. Die Zeichnung ist innerhalb eines Kreissektors von 22,5°. Um einen Vollkreis zu bekommen muss diese zunächst gespiegelt und nebeneinander angeordnet werden, sodass ein 45°-Sektor entsteht. Dieser muss dann acht mal kopiert, um 45° gedreht und eingefügt werden, dass ein Vollkreis entsteht.
Wie ist dieses möglich?

Vielen Dank im Voraus.
Benutzeravatar
__deets__
User
Beiträge: 1088
Registriert: Mittwoch 14. Oktober 2015, 14:29

Re: PyQt5 QPainter Class kopieren und gedreht einfügen

Beitragvon __deets__ » Samstag 7. Oktober 2017, 16:13

Einfach vor deinen draw-Befehlen eine Transformation mit der entsprechenden Rotation anlegen, und das ganze halt 8 mal machen.
Patrick1990
User
Beiträge: 14
Registriert: Freitag 3. Juni 2016, 05:45

Re: PyQt5 QPainter Class kopieren und gedreht einfügen

Beitragvon Patrick1990 » Samstag 7. Oktober 2017, 16:40

Danke,

ist auch eine Spiegelung entlang einer Achse möglich?
Benutzeravatar
__deets__
User
Beiträge: 1088
Registriert: Mittwoch 14. Oktober 2015, 14:29

Re: PyQt5 QPainter Class kopieren und gedreht einfügen

Beitragvon __deets__ » Samstag 7. Oktober 2017, 17:03

Klar. Affine Transformationen erlauben auch das.

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder