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