CATEGORII DOCUMENTE |
Utilizarea textelor in mod grafic
Afisarea textelor in modul grafic presupune definirea unor parametri care pot fi controlati prin intermediul functiilor descrise in continuare:
a) void far settextstyle(int font,int directie,int charsize)
unde:
font - defineste setul de caractere si poate lua urmatoarele valori:
|
Valoare |
DEFAULT_FONT |
0 |
TRIPLEX_FONT |
1 |
SMALL_FONT |
2 |
SANS_SERIF_FONT |
3 |
GOTHIC_FONT |
4 |
directie - defineste directia de scris a textului, astfel:
de la stanga la dreapta: HORIZ_DIR;
de jos in sus: VERT_DIR.
charsize - defineste dimensiunea caracterului in pixeli, astfel:
Valoarea parametrului |
Matricea utilizata pentru afisarea caracterului (in pixeli) |
1 |
8*8 |
2 |
16*16 |
3 |
24*24 |
.. |
.... |
10 |
80*80 |
b) void far settextjustify(int oriz, int vert) - defineste cadrajul textului;
oriz - defineste incadrarea pe orizontala, astfel:
in stanga: LEFT_TEXT;
in centru: CENTER_TEXT;
in dreapta: RIGHT_TEXT.
vert - defineste incadrarea pe verticala, astfel:
marginea inferioara: BOTTOM_TEXT;
in centru: CENTER_TEXT;
marginea superioara: TOP_TEXT.
Dupa setarea acestor parametri pot fi afisate texte folosind functiile outtext si outtextxy care au urmatoarele prototipuri:
void far outtext(char far* sir) , unde sir este un pointer spre zona de memorie in care se pastreaza caracterele de afisat, afiseaza caracterele incepand cu pozitia curenta de pe ecran;
void far outtextxy(int x,int y,char far* sir) , unde sir este un pointer spre zona de memorie in care se pastreaza caracterele de afisat, x,y defineste pozitia de pe ecran unde se face afisarea.
Dimensiunile in pixeli ale unui sir de caractere se pot determina utilizand functiile textheight si textwidth:
void far textheight(char far* sir) - returneaza inaltimea in pixeli a sirului pastrat in zona spre care pointeaza sir,
void far textwidth(char far* sir) - returneaza laltimea in pixeli a sirului pastrat in zona spre care pointeaza sir.
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 819
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved