 |
Codici
Colori |
|
 |
Colori in Modo Testo - Pascal |
GENERALITA'
[7 di 33] |
 | Lo sviluppo dei programmi in Turbo Pascal
viene fatto in
Modo Testo, tipico dell'ambiente DOS;
gli eseguibili prodotti possono invece usare il monitor anche in
Modo Grafico, in funzione delle scelte del programmatore |
 |
La
dotazione delle istruzioni standard
dell'ambiente di programmazione Pascal è sufficientemente ricca, ma
bada più alla sostanza che all'estetica; i programmi prodotti
lavorano rigorosamente in Modo Testo
e senza alcuna possibilità di
dare personalità cromatica ai testi posti a video.
Per poter
sfruttare a pieno le capacità grafiche
del nostro sistema è necessario caricare le librerie specifiche (come la
Graph),
sebbene questa necessità non strettamente sentita in questa sede. |
 | Il problema di dare
colore ai nostri testi si risolve facilmente caricando la
libreria
Crt
(con l'aiuto
della
direttiva USES),
che raccogli ed organizza diverse nuove istruzioni come:
 |
TextColor,
che ha il compito di controllare il colore di primo
piano; ad essa si passa come parametro un numero da 0 a
15; è curioso
notare che qualunque altro numero passato produce il lampeggio
del carattere. |
 |
TextBackground,
che ha il compito di controllare il colore di sfondo; ad essa si passa come parametro un numero da 0 a
7; ogni altro numero, da 8 a
256 ripete la stessa sequenza di colori |
|
 |
Normalmente
il Pascal permette di dichiarare ciascun colore con una stringa
alfabetica in inglese (per esempio "black"
per nero, "blue"
per blu, "green"
per verde, e così via). L'abitudine di sostituire queste
parole con il loro valore numerico può risultare problematica, le
prime volte, ma a lungo andare risulterà apprezzabile, anche
per la sua stretta contingenza con quanto succede veramente: la
scheda video infatti utilizza il numero dello sfondo (0-7,3
bit, 000-111)
e quello del primo piano (0-15, 4 bit, 0000-1111)
per creare un byte di attributo
di colore che verrà poi
collocato in una locazione della memoria video (consulta la
scheda che descrive
la
RamVideo) |
 | se sei arrivato a questa pagina dai link
della Sezione Pascal ti consiglio
di consultare la pagina delle
Generalità
sull'argomento. |
 | Come esempio di applicazione vengono
proposte tutte le combinazioni possibili, cioè l'aspetto di scritte
nei 16 colori di primo piano
possibili sugli 8 colori di sfondo
possibili: |
©
2001-2010 - Studio Tecnico
ing. Giorgio OBER
Tutti i diritti sono riservati
|