Operazioni

Funzioni per operazioni con grafiche (principlamente per combinarle).

accanto(grafica_sinistra: Grafica, grafica_destra: Grafica) Grafica

Compone due grafiche affiancandole, posizionando la prima a sinistra e la seconda a destra. Le due grafiche vengono allineate verticalmente al 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

Ritorna l’altezza di una grafica, in pixel.

Parameters:

grafica – grafica di cui calcolare l’altezza

Returns:

altezza della grafica

componi(grafica_primopiano: Grafica, grafica_secondopiano: Grafica) Grafica

Compone due grafiche tenendo la prima in primo piano e la seconda sullo sfondo, allineandole usando le loro posizioni di fissaggio.

La posizione di fissaggio usata per comporre diventa la posizione di fissaggio della grafica risultante.

Parameters:
  • grafica_primopiano – grafica da tenere in primo piano

  • grafica_secondopiano – grafica da tenere sullo sfondo

Returns:

grafica risultante dalla composizione delle due fornite

fissa(posizione_orizzontale: str, posizione_verticale: str, grafica: Grafica) Grafica

Cambia la posizione di fissaggio di una grafica, ritornando una nuova grafica con lo stesso contenuto ma una posizione di fissaggio aggiornata.

La nuova posizione di fissaggio è determinata dai parametri posizione_orizzontale e posizione_orizzontale.

Parameters:
  • posizione_orizzontale – uno tra “sinistra”, “centro”, “destra” per muovere la nuova posizione di fissaggio rispettivamente al bordo sinistro, al centro (orizzontalmente), o al bordo destro della grafica

  • posizione_verticale – uno tra “alto”, “centro”, “basso” per muovere la nuova posizione di fissaggio rispettivamente al bordo superiore, al centro (verticalmente), o al bordo inferiore della grafica

  • grafica – grafica originale

Returns:

una nuova grafica con una posizione di fissaggio aggiornata

larghezza_grafica(grafica: Grafica) int

Ritorna la larghezza di una grafica, in pixel.

Parameters:

grafica – grafica di cui calcolare la larghezza

Returns:

larghezza della grafica

ruota(gradi: float, grafica: Grafica) Grafica

Ruota una grafica di un certo numero di gradi in senso antiorario attorno alla sua posizione di fissaggio.

È possibile che si verifichino piccoli errori di arrotondamento (a causa dell’approssimazione al pixel più vicino).

Parameters:
  • gradi – numero di gradi di cui ruotare la grafica

  • grafica – grafica da ruotare

Returns:

la grafica originale ruotata attorno alla sua posizione di fissaggio

sopra(grafica_alto: Grafica, grafica_basso: Grafica) Grafica

Compone due grafiche affiancandole verticalmente, posizionando la prima in alto e la seconda in basso. Le due grafiche vengono allineate orizzontalmente al centro.

Parameters:
  • grafica_sopra – grafica da posizionare sopra

  • grafica_sotto – grafica da posizionare sotto

Returns:

grafica risultante dall’affiancamento verticale delle due grafiche fornite

sovrapponi(grafica_primopiano: Grafica, grafica_secondopiano: Grafica) Grafica

Sovrappone due grafiche tenendo la prima in primo piano e la seconda sullo sfondo, allineandole sui loro centri.

Parameters:
  • grafica_primopiano – grafica da tenere in primo piano

  • grafica_secondopiano – grafica da tenere sullo sfondo

Returns:

grafica risultante dalla sovrapposizione delle due fornite