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: ? |