Digitální display v Delphi - Builder.cz - Informacni server o programovani

Odběr fotomagazínu

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.

Display


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)
Co říci závěrem ? Tato komponenta je opravdu povedená, má množství nastavení a tak si najde jistě řadu uplatnění jako hezký vizuální doplněk Vašich aplikací.Podle autora by měla komponenta fungovat pod Delphi 4 a 5 (já ji testoval pod Delphi5).

Autor komponenty: Igor Andronov
Email: nebo

Download
Zde si můžete stáhnout komponentu i se zdrojáky. (19 kB)


Tématické zařazení:

 » Rubriky  » Komponenty  

 » Rubriky  » Delphi  

 » Rubriky  » Windows  

 

 

 

Nejčtenější články
Nejlépe hodnocené články

 

Přihlášení k mému účtu

Uživatelské jméno:

Heslo: