Atribuiri de formatare a textului

Punctul de control este plasat în colțul din dreapta sus al dreptunghiului.

Următoarea ilustrație prezintă linia de text trasată de apel, funcția TextOut. Înainte de a desena text, a fost apelată funcția SetTextAlign. Pentru a muta un punct de control în fiecare dintre cele nouă poziții posibile.







Alinierea textului implicit pentru contextul dispozitivului este colțul din stânga sus al dreptunghiului imaginar care înconjoară textul. Aplicația poate extrage setul curent de aliniament text pentru orice context al dispozitivului prin apelarea funcției GetTextAlign.

Programele de aplicații pot utiliza funcția SetTextCharacterExtra. pentru a modifica spațierea de caractere pentru toate operațiile de ieșire de text în contextul specificat al dispozitivului. Următoarea ilustrație arată o linie de text trasată printr-un dublu apel la funcția TextOut. Înainte de a desena textul a doua oară, funcția SetTextCharacterExtra a fost apelată pentru a mări intervalul intersymbol.

Valoarea prestabilită a intervalului interstex pentru orice context al dispozitivului este resetată la zero. Aplicația poate extrage valoarea curentă a intervalului între caractere pentru contextul dispozitivului apelând funcția GetTextCharacterExtra.







Programele de aplicații pot utiliza funcțiile GetTextExtentPoint32 și SetTextJustification. pentru a alinia linia de text. Alinierea marginilor de text este o operație comună în orice sistem de publicare desktop și în majoritatea aplicațiilor de procesare a textului. Funcția GetTextExtentPoint32 calculează lățimea și înălțimea șirului de text. După ce lățimea este calculată, aplicația poate apela funcția SetTextJustification. Pentru a aloca spațiul suplimentar care se plasează între fiecare dintre cuvinte în linia de text. Următoarea ilustrație arată un paragraf de text tipărit de două ori: în primul paragraf, textul nu a fost aliniat; În al doilea paragraf, textul a fost aliniat prin apelarea funcției GetTextExtentPoint32 și SetTextJustification.

Programele de aplicații pot utiliza funcția SetTextColor. Pentru a seta culoarea textului desenat în zona de lucru a ferestrelor, precum și culoarea textului pe care o imprimă imprimanta coloră. Aplicația poate utiliza funcția SetBkColor. Pentru a seta culoarea care apare în spatele fiecărui caracter și a funcției SetBkMode. Pentru a determina modul în care sistemul ar trebui să asigure o tranziție lină a culorii de fund selectate la culoarea sau culorile actuale de pe ecranul de afișare.

Culoarea implicită a textului contextual al dispozitivului de afișare este neagră; Culoarea de fundal implicită este albă; iar modul de fundal implicit este OPAQUE (TRANSPARENT). Aplicația poate extrage culoarea actuală a textului context al dispozitivului prin apelarea funcției GetTextColor. Aplicația poate extrage culoarea de fundal curentă a contextului dispozitivului prin apelarea funcției GetBkColor și a modului de fundal curent apelând funcția GetBkMode.







Articole similare

Trimiteți-le prietenilor: