Controllo · scheda Base
Finestra
La finestra del programma: contiene tutti gli altri controlli.
Esempio
Metti un Finestra nella finestra (si chiamerà Finestra1) e scrivi:
quando Finestra1.apertura fai Finestra1.titolo = "La mia app" stampa("La finestra è aperta")fineRisultato (controlli simulati)
La finestra è aperta Finestra1.titolo = "La mia app"
Proprietà
Si leggono e si cambiano con il punto: Finestra1.testo.
| Proprietà | Tipo | Iniziale | Significato |
|---|---|---|---|
testo | testo | "Finestra" | Titolo della finestra |
forma | forma | "rettangolo" | Forma della finestra: "rettangolo", "arrotondata", "cerchio", "ellisse" o una forma |
raggio_angoli | intero, almeno 0 | 0 | Raggio degli angoli per la forma "arrotondata" |
sfondo | colore | "" | Colore, sfumatura ("sfumatura: #0B0B0D, #E0182D") o immagine ("immagine: x.png", "motivo: x.png") dello sfondo |
immagine_sfondo | immagine | "" | Immagine di sfondo |
bordo | scelta tra `"nessuno"`, `"linea"`, `"doppio"`, `"luminoso"` | "nessuno" | Contorno che segue la forma |
colore_bordo | colore | "" | Colore del contorno; se non lo scegli, quello del tema |
spessore_bordo | intero, almeno 0 | 1 | Spessore del contorno in pixel |
ombra | logico | falso | Ombra sotto la finestra |
barra_titolo | scelta tra `"sistema"`, `"personalizzata"`, `"nascosta"` | "sistema" | Barra del titolo |
pulsanti_finestra | scelta tra `"sistema"`, `"personalizzati"`, `"nascosti"` | "sistema" | Pulsanti chiudi, riduci e ingrandisci |
trascinabile_da | testo | "" | Da dove si trascina la finestra: "finestra" o il nome di un controllo; se non lo scegli, dalla barra del titolo |
sempre_in_primo_piano | logico | falso | Resta sopra le altre finestre |
animazione_apertura | scelta tra `"nessuna"`, `"dissolvenza"`, `"zoom"`, `"scorrimento"`, `"rimbalzo"` | "nessuna" | Effetto quando la finestra si apre |
animazione_chiusura | scelta tra `"nessuna"`, `"dissolvenza"`, `"zoom"`, `"scorrimento"`, `"rimbalzo"` | "nessuna" | Effetto quando la finestra si chiude |
cursore | scelta tra `"freccia"`, `"mano"`, `"mirino"`, `"attesa"`, `"testo"` | "freccia" | Puntatore del mouse sulla finestra |
tema_controlli | scelta tra `"moderno"`, `"classico"`, `"piatto"`, `"futuristico"` | "moderno" | Aspetto di pulsanti e caselle nella finestra ("futuristico" = nero e rosso) |
ridimensionabile | logico | vero | Se vero la finestra si può allargare e stringere |
icona | immagine | "" | Icona della finestra |
stile | scelta tra `"normale"`, `"moderno"`, `"pillola"`, `"3d"`, `"neon"`, `"vetro"`, `"cartone"`, `"pixel"`, `"carta"`, `"minimale"`, `"gioco"`, `"elegante"`, `"tecnico"` | "normale" | Stile di tutti gli oggetti della finestra (moderno, pillola, 3d, neon, vetro, cartone, pixel, carta, minimale, gioco, elegante, tecnico); ogni oggetto può averne uno suo |
Eventi
quando Finestra1.apertura faiprincipaleQuando la finestra si apre.quando Finestra1.chiusura faiQuando la finestra sta per chiudersi.quando Finestra1.ridimensionamento faiQuando la finestra cambia dimensioni. Inevento:larghezza,altezza.quando Finestra1.tasto faiQuando si preme un tasto. Inevento:tasto,testo,ctrl,alt,maiusc.quando Finestra1.clic faiQuando si fa clic sul controllo. Inevento:x,y.
Stili pronti
Con Finestra1.stile = "principale" prende colori, bordo e reazione al mouse coerenti con il tema della finestra.
- normale
- moderno
- pillola
- 3d
- neon
- vetro
- cartone
- pixel
- carta
- minimale
- gioco
- elegante
- tecnico
Dove funziona
- PCsì
- Telefonosì