Libreria
Finestre e animazioni
Aprire e chiudere finestre, forme, colori e animazioni dei controlli.
Funzioni 19
animaapri_finestraaspetta_animazionichiudi_finestracomparidissolvidomandaferma_animazioniforma_immagineforma_poligonoforma_puntiforma_sottraiforma_stellaforma_uniscilampeggiamessaggiopulsargbscuoti
messaggio(testo, titolo = "Leo")#
Mostra una finestrella con il testo e il pulsante OK.
Il programma aspetta che l'utente prema OK.
messaggio("Salvataggio completato!")[Leo] Salvataggio completato!
domanda(testo, titolo = "Leo")#
Chiede Sì/No all'utente; restituisce vero per Sì.
se domanda("Vuoi uscire?") allora chiudi_finestra("Finestra1") fineapri_finestra(nome)#
Mostra un'altra finestra del progetto.
apri_finestra("Impostazioni")chiudi_finestra(nome)#
Chiude una finestra; chiudere la finestra iniziale termina il programma.
chiudi_finestra("Impostazioni")forma_poligono(lati)#
Un poligono regolare con quel numero di lati (almeno 3).
Finestra1.forma = forma_poligono(6)forma_stella(punte, profondita = 0.5)#
Una stella con quel numero di punte (almeno 3).
profondita (tra 0 e 1, esclusi) dice quanto sono profonde le rientranze.
Finestra1.forma = forma_stella(5)forma_punti(punti)#
Una forma libera con i vertici indicati in pixel (almeno 3).
Finestra1.forma = forma_punti([[0, 0], [300, 40], [150, 260]])forma_immagine(percorso)#
La forma ricavata da un'immagine PNG (le parti trasparenti restano fuori).
Finestra1.forma = forma_immagine("gatto.png")forma_unisci(a, b)#
La forma fatta da a più b (un punto è dentro se sta in una delle due).
a e b sono forme o nomi di forme.
stampa(forma_unisci("cerchio", forma_stella(5)))<forma unione>
forma_sottrai(a, b)#
La forma a a cui si toglie b (per esempio una ciambella).
stampa(forma_sottrai("cerchio", forma_poligono(8)))<forma sottrazione>
rgb(rosso, verde, blu)#
Il codice di un colore dai tre numeri da 0 a 255.
Finestra1.sfondo = rgb(255, 136, 0) colora di arancione. Restituisce un testo come "#FF8800", che si può usare dovunque serva un colore.
anima(oggetto, proprieta, valore, durata = 0.3, curva = "morbida", poi = nulla)#
Porta pian piano
una proprietà di un controllo a un nuovo valore, senza fermare il programma.
Si animano numeri (sinistra, alto, larghezza, altezza, opacità, dimensione_carattere...) e colori (colore_sfondo, colore_testo). Curve: "lineare", "morbida", "rimbalzo", "elastica", "veloce", "lenta". poi è una funzione chiamata alla fine. Solo nei programmi con finestre.
anima(Pulsante1, "alto", 50, 0.3, "rimbalzo")lampeggia(oggetto, volte = 3, durata = 0.3, poi = nulla)#
Fa lampeggiare un controllo
(volte lampi di durata secondi l'uno).
lampeggia(Etichetta1, 2)scuoti(oggetto, intensita = 10, durata = 0.45, poi = nulla)#
Scuote un controllo a destra e a
sinistra (per esempio dopo una password sbagliata) e lo rimette al suo posto.
dissolvi(oggetto, durata = 0.4, poi = nulla)#
Fa sparire un controllo sfumandolo;
alla fine visibile diventa falso.
compari(oggetto, durata = 0.4, poi = nulla)#
Fa comparire un controllo sfumandolo
(lo rende anche visibile).
pulsa(oggetto, volte = 1, durata = 0.45, poi = nulla)#
Fa "battere" un controllo:
si ingrandisce un poco dal centro e torna com'era.
aspetta_animazioni()#
Aspetta che finiscano tutte le animazioni in corso
(l'interfaccia resta viva, come con attendi).
ferma_animazioni(oggetto = nulla)#
Ferma le animazioni di un controllo (senza argomento:
tutte), lasciandolo dov'è in quel momento; il loro poi non viene chiamato.