Užitečné komponenty pro Delphi a C++ Builder, díl 35.

Po čase si opět představíme něco pro grafické vylepšení aplikací. Dnešní komponenta slouží k zobrazení číselných dat v grafu, který se dynamicky mění v čase.

JBKTrend

Již samotný název poměrně dobře vystihuje, co komponenta umí. Ve Windows najdete nástroj pro sledování systému, který vám dokáže zobrazit například vytížení procesoru a další údaje v pohyblivém grafu, který názorně ukazuje průběh těchto veličin v čase. Přesně tento typ grafu umí vytvořit tato komponenta.

O vizuální podobě této komponenty si můžete sami vytvořit představu z přiloženého obrázku, který se snaží ukázat alespoň některé možnosti. Výběr některých základní vlastností a metod komponenty si jako obvykle stručně popíšeme v následujícím přehledu:

BackGroundColor: Barva pozadí celého grafu. Zároveň je to barva pozadí popisků hodnot (pokud jsou zobrazeny).

BevelIner, BevelOuter, BevelWidth, BorderStyle: Obvyklé vlastnosti, které nastavují podobu okolního rámečku grafu a která znáte z jiných běžných komponent.

Color: Barva samotného grafu.

Divisions: Hodnota, určující na kolik pomyslných dílků bude graf na své horizontální ose rozdělen. Jinými slovy řečeno, udává jemnost křivky hodnot. Čím více dílků bude graf mít, tím méně "zubatý" bude.

GridColor: Barva mřížky, která je zobrazena na pozadí grafu. Pokud je ovšem zobrazena (viz. následující vlastnost).

GridStyle: Parametr, který určuje, jaká část mřížky bude zobrazena - žádná, celá, pouze x-ová nebo pouze y-ová složka. V samostatných parametrech se pak dá nastavit jejich rozestup.

MaxVal, MinVal: Hranice, mezi kterými se pohybují hodnoty zobrazovaných dat. Na základě těchto čísel je pak také automaticky upraveno měřítko grafu.

Options: Tato položka má dvě části - toValues a toTwin, které určují, zda se budou v grafu zobrazovat číselné popisky jednotlivých hodnot a zda chcete použít dvojitý graf. V tom případě jsou zobrazeny například dvě křivky současně pro porovnání nějakých hodnot.

Style: Asi nejdůležitější vlastnost, která má vliv na celou podobu grafu. Můžete volit z pěti možných druhů grafu - čárový (spojnicový), sloupcový, 3D sloupcový, plošný a bodový.

Ostatní vlastnosti již nejsou tak podstatné a naleznete je u všech standardních komponent. Ještě se ve stručnosti podíváme na některé metody, které nám komponenta nabízí:

Add: Nejdůležitější metoda, která přidá novou číselnou hodnotu do grafu.

AddBase: Obdobná funkce pro druhý simultánní graf v případě, že je aktivována položka toTwin.

Clear, ClearBase: Maže příslušný graf.

Get, GetBase: Vrací hodnotu na dané pozici grafu.

Demo: Přidá do grafu náhodnou veličinu (pro demonstrační účely).

Práce s komponentou tedy probíhá asi tak, že vaše aplikace jen posílá po určitých časových intervalech nějaké hodnoty komponentě a ta se postará o jejich zobrazení.

A to je z vlastností této komponenty vše. I přes svou jednoduchost vypadá vizuálně poměrně slušně, instalace byla rovněž bezproblémová (i v Delphi 6) a k dispozici je i zdrojový kód pro experimentování a vylepšování.

www
verze: 2.0
Delphi: 5 a 6
C++ Builder: ?

Váš názor Další článek: Nový Thoroughbred znamená malou revoluci

Témata článku: , , , , , , , , , , , , ,