Sunteți pe pagina 1din 2

Afiarea textelor

Biblioteca unit-ului Graph pune la dispoziia utilizatorului un numr nsemnat de


subprograme orientate spre editri de texte pe ecran. Aceste subprograme permit utilizarea mai
multor tipuri de caractere, dimensionarea i alinierea caracterelor, precum i direcia textului putnd
fi selecionate.
Procedura SetTextStyle definete forma caracterelor textului ce se vor utiliza la scrierea
textelor, direcia de scriere, precum i dimensiunea caracterelor.
Sintax: Procedure SetTextStyle(Stil_caracter, Direcie, Dimensiune : Word);
Stil_caracter variabil care definete numrul setului de caractere
DefaultFont = 0;
TriplexFont = 1;
SmallFont = 2;
SansSerifFont = 3;
GothicFont = 4;
ScriptFont = 5;
SimplexFont = 6;
TriplexScript = 7;
ComplexFont = 8;
EuropeanFont = 9;
BoldFont = 10;
Direcie stabilete direcia de scriere
HorizDir = 0 stabilete scrierea de la stnga la dreapta;
VertDir = 1 stabilete scrierea de jos n sus;
Dimensiune dimensiunea caracterelor;
Procedura SetColor stabilete culoarea de afiare.
Sintaxa: Procedure SetColor(Culoare : Word);
Culoare Valori intre 0 i 15 sau constantele folosite si cu TextColor (White,
Red, Black etc.) sau constantele definite n unit-ul Util (Alb, Rosu, Negru etc.);
Procedura SetTextJustify fixeaz valorile de aliniere ale textului. Aceste
Valori sunt utilizate de procedurile de editare propriu zise.
Sintaxa: Procedure SetTextJustify(Oriz,Vert : Word);
Oriz Stabilete alinierea orizontal;
LeftText = 0 stnga;
CenterText = 1 centru;
RightText = 2 dreapta;
Vert Stabilete alinierea vertical;
BottomText = 0 jos;
CenterText = 1 centru;
TopText = 2 sus;

Procedura OutText trimite un ir de caractere la dispozitivul standard de ieire, coordonatele


punctului de nceput al textului fiind determinate de poziia pointerului actual ( MoveTo(x,y); ).
Textul scris va apare conform informaiilor stabilite de procedurile SetTextStyle i SetTextJustify.
Sintaxa: Procedure OutText(St : String);
St textul care se va scrie;
Procedura OutTextXY funcioneaz similar procedurii OutText, cu deosebirea c nceputul
textului este definit de coordonatele x i y ale ecranului (i nu de pointerul actual).
Sintaxa: Procedure OutTextXY(x,y : Integer; St : String);
X coordonata orizontal a ecranului;
Y coordonata vertical a ecranului;
St textul care se va scrie;

S-ar putea să vă placă și