Forme primitive e testo

Funzioni per creare grafiche primitive (forme e testo)

ellisse(larghezza: float, altezza: float, colore: Colore) Grafica

Crea un ellisse delle dimensioni indicate, riempito con un colore.

Quando larghezza e altezza coincidono, l’ellisse diventa un cerchio di diametro pari alla dimensione indicata.

Parameters:
  • larghezza – larghezza dell’ellisse, in pixel

  • altezza – altezza dell’ellisse, in pixel

  • colore – colore da usare per riempire l’ellisse

Returns:

una grafica con l’ellisse specificato

grafica_vuota() Grafica

Crea una grafica vuota. Quando una grafica vuota viene composta con ogni altra grafica, si comporta da elemento neutro: il risultato è sempre uguale all’altra grafica.

Una grafica vuota non può essere visualizzata né salvata.

Returns:

una grafica vuota (larghezza e altezza 0 pixel)

rettangolo(larghezza: float, altezza: float, colore: Colore) Grafica

Crea un rettangolo delle dimensioni indicate, riempito con un colore.

Parameters:
  • larghezza – larghezza del rettangolo, in pixel

  • altezza – altezza del rettangolo, in pixel

  • colore – colore da usare per riempire il rettangolo

Returns:

una grafica con il rettangolo specificato

settore_circolare(raggio: float, angolo: float, colore: Colore) Grafica

Crea un settore circolare appartenente a un cerchio del raggio indicato, riempito con un colore.

Un settore circolare è una porzione di cerchio racchiusa tra due raggi e un arco. Considerando il cerchio come un orologio, il primo raggio “punta” in direzione delle ore 3. L’angolo determina la posizione del secondo raggio, calcolata a partire dalla posizione del primo in senso orario.

Parameters:
  • raggio – raggio del cerchio da cui è preso il settore circolare, in pixel

  • angolo – angolo al centro, in gradi

  • colore – colore da usare per riempire il settore circolare

Returns:

una grafica con il settore circolare specificato

testo(contenuto: str, font: str, punti: float, colore: Colore) Grafica

Crea una grafica con il testo renderizzato usando font, dimensione e colore indicati.

Quando il font True-Type indicato non è disponibile nel sistema, al suo posto viene usato un font estremamente basilare e sempre disponibile. La grafica risultante ha la dimensione minima in modo da racchiudere l’intero testo.

Parameters:
  • contenuto – il testo di cui fare rendering

  • font – il nome del font (ad esempio “arial” su Windows, “Arial” su macOS)

  • punti – dimensione in punti tipografici (ad esempio 16)

  • colore – colore da usare per fare il rendering del testo

Returns:

una grafica con il testo specificato

triangolo(lato: float, colore: Colore) Grafica

Crea un triangolo equilatero del lato indicato con la punta verso l’alto, riempito con un colore.

Parameters:
  • lato – lunghezza del lato del triangolo, in pixel

  • colore – colore da usare per riempire il triangolo

Returns:

una grafica con il triangolo specificato