|
Politica de confidentialitate |
|
• domnisoara hus • legume • istoria unui galban • metanol • recapitulare • profitul • caract • comentariu liric • radiolocatia • praslea cel voinic si merele da aur | |
SUBROGRAME ORIENTATE SPRE TEXTE | ||||||
|
||||||
9.1 Proceduri si functii Set text Style m2e19en HorizDir=0; VertDir=1; HorizDir stabileste scrierea de stanga la dreapta; VertDir stabileste scrierea de jos in sus. Valoare implicita este HorizDir. Variabila DimCar de tip word fixeaza dimensiunea caracterelor: valoarea n=1 inseamna marimea normala (implicita) a caracterelor,valoarea n>1 inseamna marirea de n ori a dimensiunii implicite. Aceasta variabila poate sa ia si valoarea predefinita UserCharSize, caz in care dimensiunea implicita poate fi modoficata de procedura SetUserCharSize. SetUserCharSize Procedura SetUserCharSize este definita astfel: ProcedureSetUserCharSize(multx,divx,multy,divy:word); Latimea normala este inmultita cu valoarea raportului Multx:Divy,iar inaltimea noramala este imultita cu valoarea raportului MultyDivy. Prin fixarea acestore parametri utilizatorul poate sa defineasca inaltimea si latimea proprie a caracterelor speciale. SetTextJustify Procedura SetTextJustify fixeaza valorile de aliniere ale textului. Aceste valori sunt utilizate de procedurile de editare propriuzise. Procedura este definita astfel: Procedure SetTextJustify(oriz,vert:word); Oriz stabileste alinierea orizontala; Vert alinierea verticala. Penbtru stabilirea alinieri pot fi utilizate urmaatoarele constante predefinite: Const Aalinierea orizontalaS LeftText=0; AstangaS CenterText=1; AcentruS RighText=2; AdreaptaS Aalinierea verticalaS BottmText=0; AjosS CenterText=1; AcentruS TopText=2; AsusS GetTextSettings Procedura GetTextSetting retuneaza numarul setului de caractere, directia de scriere dimensiunea caracterelor valoarea alinieri verticale si orizontale utilizate actual. Procedura este definita astfel: Proceduere GetTextSettings(var infotext:TextSetingsType); Infotext este de tip predefinit TextSetingsType si va contine informatii referitoare la text. Tipul este definit astfel: Type TextSettingsType=record Font:word; Anumar set de caractereS Direction:word; Adirectia scrieriS Charsize:word; AdimensiuneaS Horiz:word; Aalinierea orizontalaS Vert:word; Aalinierea verticalaS end; TextHeight Functia TextHeight returneaza inaltomea unui lant de caractere in puncte imagine (pixeli). Functia este definita astfel: Function TextHeight (lc:string):word; Lc reprezinta lantul de caractere. TextWidth Functia TextWidth returneaza latimea unui lant de caractere in pixeli. Functia este definita astfel: Function Textwidht (lc:string):word; Lc reprezinta lantul de caractere. OutText Procedura OutText trimite un sir de caractere la dispozitivul standard de iesire cordonatele punctului de inceput al textului fiind determinata de pozitia pointerului actual. Textul scris va apare conform informatiilor stabilite de procedurile SetTextStyle,SetUserCharSize si SetTextJustify. Procedura este definita astfel: Procedure OutText (lc:string); Lc contine textul ce se va scrie. OutTextxy Procedura OutTextxy trimite un sir de caractere la dispozitivul standard de iesire, coordonatele punctului de inceput al textului sunt determinate de coordonatele (x,y) ale ecreanului (si nu de pozitia pointer-ului actual). Textul scris va apare conform informatiilor stabilite de procedurile SetTextStyle, SetUserCharSize si SetTextJustify. Procedura este definita astfel: Procedure OutTextxy (x,y:integer;lc:string); Lc contine textul ce se va scrie . 9.2Aplicatie Programul texte arata modul de folosire a procedurilor si funtiilor de utilizare
a caracterelor in modul grafic, setarile acestora, marimea de scriere
a caracterelor si ditectia de scriere. |
||||||
|
||||||
|
||||||
Copyright© 2005 - 2024 | Trimite document | Harta site | Adauga in favorite |
|