respectée, on introduit des déformations : on va le constater dans l'exemple qui suit
(techniquement, on dit qu'on ne conserve pas le ratio ou, en anglais, l'aspect ratio).
Voici les quelques lignes à ajouter.
from random import random
…
vuesAux = []
for _ in range(4):
vueAux = QGraphicsView(scene)
vuesAux.append(vueAux)
vueAux.setRenderHints(QPainter.Antialiasing)
vueAux.resize(400,300)
vueAux.rotate(360*random())
vueAux.scale(4*random(),4*random())
vueAux.show()
La fonction Python random renvoie un nombre aléatoire entre 0 et 1. En suivant les
multiplications, on voit que, pour chaque vue, on fait une rotation aléatoire entre 0° et
360° et un agrandissement entre 0 et 4, indépendamment dans les deux axes.
Voici ce que cela donne :
Figure 11.6 : Exemple de scène — 6 (cinq vues)
211
Précédent

- 212/494

Suivant