Fotografický magazín "iZIN IDIF" každý týden ve Vašem e-mailu.
Co nového ve světě fotografie!
Zadejte Vaši e-mailovou adresu:
Kamarád fotí rád?
Přihlas ho k odběru fotomagazínu!
Zadejte e-mailovou adresu kamaráda:
Komponenty
Digitální display v Delphi
25. července 2001, 00.00 | Už jste se někdy pokoušeli naprogramovat například kalkulačku nebo digitální hodiny ? Samotný kód obvykle není složitý, ale pokud chcete dosáhnout hezkého výsledku, už to není tak triviální..
Už jste se někdy pokoušeli naprogramovat například kalkulačku nebo digitální hodiny ? Samotný kód obvykle není složitý (alespoň v případě hodin), ale docílit zároveň toho, aby vše vypadalo pěkně a efektně už není tak snadné.S použitím standardních komponent, které nám nabízejí Delphi, příliš velké zázraky neuděláte.Proto si dnes představíme užitečnou komponentu s poněkud delším názvem TIAeverliquidIndicator, která se pokouší simulovat klasický display z tekutých krystalů, jak jej znáte ze svých kalkulaček. Bez dalších úvodů se rovnou podívejte na obrázek, který demonstruje některé možnosti komponenty.Už na první pohled je vidět, že možností nastavení a kombinací je mnoho a do našeho obrázku se vešla jen nepatrná část.
Základem je samozřejmě nastavení barev znaků, jejich podkladu, orámování, barvu při najetí kurzorem myši apod. Lze zvolit až 3 typy displaye (odlišující se velikostí matrice). Samozřejmostí je volba libovolné velikosti a počtu zobrazovaných znaků.Záměrně píši znaků, protože můžete zobrazit nejen čísla, ale i určitou skupinu znaků (dvojtečka, znaménka +/- ...) a písmen.Bohužel nelze zobrazit celou abecedu, ale pouze některá písmena, která se dají složit z jednotlivých segmentů.Ale myslím, že to ani není cílem této kompomenty, která je primárně zaměřena na čísla.Zkrátka jako u klasické kalkulačky.
Je též možno zvolit jako podklad libovolný obrázek, obrázkem lze vyplnit i samotné znaky.Vybrat si můžete i úhel náklonu.
Možností je tedy opravdu hodně a vhodným kombinováním všech vlastností vytvoříte téměř cokoliv.
Nyní si postupně probereme některé (nejdůležitější) vlastnosti:
- BackColor - barva pozadí
- BackMaterial - obrázek (textura) pozadí
- BevelColor - barva rámečku
- ColorScheme - několik autorem připravených barevných schémat
- ForeMaterial - obrázek (textura) znaků
- Indicatorangle - úhel náklonu
- Indicatorstring - vlastní znaky, které chcete zobrazit
- NumberBackColor - barva tmavých (nerozsvícených) segmentů
- NumberForeColor - barva rozsvícených segmentů (znaků)
- NumberForeColor1 - barva rozsvícených segmentů po najetí myší
- SignNumber - počet znaků, které chcete zobrazit
- TransparentMode - druh průhlednosti (žádná - jen pozadí - vše)
Autor komponenty: Igor Andronov
Email: nebo
Download
Zde si můžete stáhnout komponentu i se zdrojáky. (19 kB)
Poslat článek
Nyní máte možnost poslat odkaz článku svým přátelům:
-
25. listopadu 2012
-
30. srpna 2002
-
10. října 2002
-
4. listopadu 2002
-
12. září 2002
-
25. listopadu 2012
-
28. července 1998
-
31. července 1998
-
28. srpna 1998
-
6. prosince 2000
-
27. prosince 2007
-
4. května 2007