Atrybuty tekstu

Strona g│≤wna

 

Atrybuty tekstu

Pewnego jeszcze ch│odnego dnia pomy╢la│em: czΩsto w r≤┐nych artyku│ach pisanych przez nas, trzeba powtarzaµ rzeczy, kt≤re prawdopodobnie powt≤rzy siΩ w innym artykule. Postanowi│em jedn▒ z tych rzeczy opisaµ raz, a dok│adnie. Mowa tu o atrybutach tekstu. No wiΩc zaczynamy.
Jak wiecie ka┐dy kawa│ek tekstu mo┐emy pozmieniaµ dowolnie. Jego kolor, nazwΩ czcionki, styl czcionki, rozmiar i efekty. W Delphi te┐ mo┐emy to zrobiµ, nie bΩdΩ tu wymienia│ wszystkich obiekt≤w, w kt≤rych mo┐na ustawiµ czcionkΩ, bo to nie ma sensu. Starczy w Object Inspektorze sprawdziµ czy jest w│a╢ciwo╢µ Font, je╢li tak to mo┐emy ustawiµ czcionkΩ.

Nazwa (Name)

Najwa┐niejsz▒ w│a╢ciwo╢ci▒ czcionki jest jej nazwa. W Delphi jest to w│a╢ciwo╢µ NAME. Tu mo┐emy podaµ dowoln▒ nazwΩ czcionki, nieprzekraczaj▒c▒ 32 znak≤w. PamiΩtaj nie myl tej w│a╢ciwo╢ci z nazw▒ obiekt≤w. Hmmm.... mo┐e przyk│adzik:

Memo1.Font.Name := 'Times New Roman';

Przyk│ad poda│em na bazie obiektu TMemo, ale jak m≤wi│em ju┐ wcze╢niej, ustawianie atrybut≤w czcionki istnieje w wielu innych obiektach.

Kolor (Color)

DziΩki tej w│a╢ciwo╢ci ustalamy kolor tekstu:

Memo1.Font.Color := clNavy;

Opr≤cz standardowych kolor≤w mo┐emy te┐ stosowaµ kolory bardziej z│o┐one:

Form1.Font.Color := RGB(230,200,100);//nie wiem co to bΩdzie za kolor, ale chyba jaki╢ g│upi;)

Rozmiar (Size)

Tutaj podajemy rozmiar czcionki w punktach:

Form1.Font.Size := 10;

W│a╢ciwo╢µ Size okre╢la rozmiar czcionki, je╢li jednak chcesz ustawiµ trochΩ inaczej, to mo┐esz u┐yµ dw≤ch innych w│a╢ciwo╢ci: Height {wysoko╢µ znak≤w} oraz Pitch {szeroko╢µ znak≤w}:

Form1.Height := 20;
Form1.Pitch := fpDefault;

W│a╢ciwo╢µ Height nie trzeba opisywaµ, musisz tylko wiedzieµ, ┐e wysoko╢µ podajesz w pikselach. Opisaµ warto w│a╢ciwo╢µ Pitch, mo┐e przyj▒µ takie warto╢ci:

fpDefault Ustawia domy╢ln▒ szeroko╢µ dla znak≤w.
fpFixed Ka┐dy znak ma tΩ sam▒ szeroko╢µ.
fpVariable Ka┐dy znak ma inn▒ szeroko╢µ.

Domy╢lnie jest fpDefault. Efekt widaµ tylko na czcionkach, kt≤re mog▒ zmieniaµ szeroko╢µ, a jest takich (chyba?) niewiele. Najlepiej ustawiµ fpDefault.

Style (Styl czcionki)

Tutaj ustawiamy czy tekst jest pogrubiony, czy jest pisany kursyw▒,czy podkre╢lony lub/i przekre╢lony:

Form1.Font.Style := [fsBold] + [fsItalic];

Zauwa┐, ┐e warto╢ci podaje siΩ w kwadratowych nawiasach. Oto te warto╢ci:

fsBold Tekst pogrubiony.
fsItalic Tekst pisany kursyw▒.
fsUnderLine Tekst podkre╢lony.
fsStrikeout Tekst przekre╢lony.

To by by│o na tyle. Nie mam pomys│u na ┐adne zako±czenie tego pasjonuj▒cego tekstu ;).

PC