You are on page 1of 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;

You might also like