Operazioni
Funzioni per operazioni con grafiche (principlamente per combinarle).
- accanto(grafica_sinistra: Grafica, grafica_destra: Grafica) Grafica [source]
Crea una nuova grafica affiancando orizzontalmente le due grafiche fornite. Le due grafiche vengono centrate verticalmente.
La posizione di fissaggio della grafica risultante è nel suo centro.
- Parameters:
grafica_sinistra – grafica da posizionare a sinistra
grafica_destra – grafica da posizionare a destra
- Returns:
grafica risultante dall’affiancamento orizzontale delle due grafiche fornite
- altezza_grafica(grafica: Grafica) int [source]
Ritorna l’altezza di una grafica.
- Parameters:
grafica – grafica di cui calcolare l’altezza
- Returns:
altezza della grafica
- componi(grafica_primopiano: Grafica, grafica_secondopiano: Grafica) Grafica [source]
Crea una nuova grafica componendo le due grafiche fornite. La prima grafica viene tenuta in primo piano, la seconda sullo sfondo. Le grafiche vengono allineate superimponendo le loro posizioni di fissaggio.
La posizione di fissaggio usata per comporre diventa la posizione di fissaggio della grafica risultante.
- Parameters:
grafica_primopiano – grafica in primo piano
grafica_secondopiano – grafica sullo sfondo
- Returns:
la grafica risultante composta
- fissa(punto: Point, grafica: Grafica) Grafica [source]
Crea una nuova grafica che corrisponde alla grafica fornita, con una nuova posizione di fissaggio.
Ogni grafica è racchiusa in un rettangolo di delimitazione (bounding box). Ci sono 9 punti notevoli, corrispondenti ai quattro angoli di questo rettangolo, ai punti centrali dei quattro lati e al centro del rettangolo. Ci si può riferire a questi punti usando i nomi alto_sinistra, alto_destra, basso_sinistra, basso_destra, alto_centro, centro_destra, basso_centro, centro_sinistra e centro.
- Parameters:
punto – il punto indicante la nuova posizione di fissaggio
grafica – grafica originale
- Returns:
una nuova grafica con una posizione di fissaggio aggiornata
- larghezza_grafica(grafica: Grafica) int [source]
Ritorna la larghezza di una grafica.
- Parameters:
grafica – grafica di cui calcolare la larghezza
- Returns:
larghezza della grafica
- ruota(angolo: float, grafica: Grafica) Grafica [source]
Crea una nuova grafica ruotando dell’angolo indicato, in senso antiorario, una grafica attorno alla sua posizione di fissaggio. Un angolo negativo corrisponde a una rotazione in senso orario.
- Parameters:
angolo – angolo di rotazione in senso antiorario, in gradi
grafica – grafica da ruotare
- Returns:
una nuova grafica, ruotata
- sopra(grafica_alto: Grafica, grafica_basso: Grafica) Grafica [source]
Crea una nuova grafica posizionando le due grafiche fornite una sopra l’altra. Le due grafiche vengono centrate orizzontalmente.
La posizione di fissaggio della grafica risultante è nel suo centro.
- Parameters:
grafica_alto – grafica da posizionare in alto
grafica_basso – grafica da posizionare in basso
- Returns:
grafica risultante dall’affiancamento verticale delle due grafiche fornite
- sovrapponi(grafica_primopiano: Grafica, grafica_secondopiano: Grafica) Grafica [source]
Crea una nuova grafica sovrapponendo le due grafiche fornite, tenendo la prima in primo piano e la seconda sullo sfondo. Le due grafiche vengono sovrapposte sui loro centri.
La posizione di fissaggio della grafica risultante è nel suo centro.
- Parameters:
grafica_primopiano – grafica in primo piano
grafica_secondopiano – grafica sullo sfondo
- Returns:
grafica risultante dalla sovrapposizione delle due fornite