CATEGORII DOCUMENTE |
DOCUMENTE SIMILARE |
|
TERMENI importanti pentru acest document |
|
Pentru afisarea caracterelor colorate in conformitate cu atributele definite prin relatia:
atribut = 16 * culoare_fond + culoare_caracter + clipire
se pot folosi functiile:
putch - pentru afisarea unui caracter;
cputs - pentru afisarea color a unui sir de caractere (acelasi prototip ca puts);
cprintf - pentru afisarea color sub controlul formatelor.
Alte prototipuri de functii:
void insline (void); - insereaza o linie cu spatii in fereastra, liniile de sub
pozitia cursorului se deplaseaza in jos cu o pozitie;
void clreol (void) - sterge sfarsitul liniei incepand cu pozitia cursorului;
void delline (void) - sterge toata linia pe care este pozitionat cursorul;
int movetext ( int stanga, int sus, int dreapta, int jos,
int stanga_dest, int dreapta_dest );
copiaza un text dintr-o pozitie in alta;
returneaza: 1 daca textul s-a copiat cu succes si 0 in caz de eroare.
Textele dintr-o zona dreptunghiulara a ecranului pot fi salvate sau citite dintr-o zona de memorie cu ajutorul functiilor puttext si gettext si au prototipurile:
int gettext (int stanga, int sus, int dreapta, int jos, void *destinatie);
unde
primii patru parametrii definesc fereastra unde se afla textul de salvat;
destinatie este pointerul spre zona de memorie in care se salveaza textul.
si
int puttext (int stanga, int sus, int dreapta, int jos, void *sursa);
unde
primii patru parametrii definesc fereastra unde se va scrie pe ecran textul preluat din memorie;
sursa este pointerul spre zona de memorie din care se transfera textul.
Ele returneaza:
1 la copiere cu succes;
0 la eroare.
Observatie:
1o. Fiecare caracter de pe ecran se pastreaza pe doi octeti:
pe un octet codul caracterului;
pe octetul urmator atributul caracterului.
Exemple:
1) Programul urmator seteaza o fereastra si modurile video alb/negru.
#include <conio.h>
void main (void)
Programul urmator afiseaza toate combinatiile de culori posibile pentru fond si caractere (adaptor EGA/VGA).
#include <conio.h>
#include <stdio.h>
void main (void)
int i,j,k;
struct text_info atribut;
gettextinfo (&atribut);
for (i = 0; i < 8; i++ ) // i alege culoarea fondului
gotoxy (1,18);
printf ("actionati o tasta pentru contiuaren");
getch();
}
window (atribut.winleft, atribut.wintop, atribut.winright, atribut.winbottom);
textattr (atribut. attribute);
clrscr();
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 744
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved