|
|
TDBChart komponens
2. rész
|
|
Példaprogram letöltése
6544 bájt
|
Ebben a cikkben folytatjuk a múlthéten megkezdett cikksorozatunkat a TDBChart komponensről. Mostani példánkban a grafikon megjelenítésének eddig nem tárgyalt lehetőségeit vizsgáljuk meg.
A komponens megjelenítésének tulajdonságait az Object Inspector-ban is beállíthatjuk a property-ken keresztül, de sokkal kényelmesebb a beépített property szerkesztő használata. Ennek megjelenítéséhez kattintsunk duplán a komponensen. Az ablakot állítsuk be úgy, hogy a Series főlapot lássuk. Felül rögtön láthatunk egy legördülő lista mezőt (ComboBox), amiben kiválaszthatjuk azt a sorozatot, aminek a tulajdonságait meg szeretnénk változtatni. Ez alatt négy lapot találhatunk. Az első a Format, amiben a kiválasztott grafikon típusától függő beállítási lehetőségeket találunk. Most csak az oszlopdiagram beállításait nézzük meg, mivel valószínűleg ez a leggyakrabban használt típus.
A Style listából kiválaszthatjuk az oszlop stílusát. A következő stílusokat tudjuk megadni:
- rectangle: hasáb;
- pyramid: piramis (gúla);
- invert pyramid: fordított piramis (csúccsal lefelé);
- cylinder: henger;
- ellipse: ellipszis (ez csak 2D-s megjelenítésű);
- arrow: nyíl (ez is csak 2D-s megjelenítésű);
- rect.gradient: hasáb, de színátmenetes kitöltéssel;
- cone: ua., mint a pyramid;
Ha a Color Each kapcsolót bekapcsoljuk, akkor minden oszlop automatikusan más színt kap. Ha kikapcsolt állapotban van, akkor a Color gombbal tudunk új színt megadni. Ebben az esetben az egész oszlopsor, ami a sorozathoz tartozik ilyen színű lesz.
A MultipleBar kapcsolókkal állíthatjuk az oszlopok elrendezését.
- None: az oszlopok 3D-s elrendezésben jelennek meg. Az első sorban az utolsó sorozat, eggyel beljebb az utolsó előtti sorozat, és így tovább. A sorozatok ilyen elrendezésben takarhatják egymást!
- Side: az oszlopok egymás mellett helyezkednek el. A sorozatok azonos sorszámú elemei kerülnek egymás mellé, így az adatok összehasonlítása könnyebb.
- Stacked: az oszlopokat egymás fölé helyezi.
- Stacked 100%: az oszlopokat egymás fölé helyezi úgy, hogy az értékek százalékosan lesznek megjelenítve.
Ha a Border gombra kattintunk, akkor az oszlopok keretével kapcsolatos beállításokat végezhetjük el. A keret tulajdonképpen nem más, mint a hasábok éle. A Visible kapcsolóval állíthatjuk, hogy legyen-e keret, vagy sem. Ugyanitt beállíthatjuk a vonal stílusát és színét, valamint a Width mezőben a vastagságát is.
A Pattern gombbal megadhatjuk a hasábok kitöltésének mintázatát, és a minta színét.
A Use Origin kapcsolóval, és a mellette található mezőben lévő értékkel szabályozhatjuk az oszlop kezdőértékét. Például ha a megjelenítendő adat értéke 2, és az Origin 1, akkor az oszlopnak csak az 1 fölötti része lesz látható, az alsó része nem.
A Bar Width az oszlopok szélessége százalékosan. 100%-os érték mellet az oszlopok "összeérnek". A BarOffset az oszlopok eltolását adja meg az X tengely mentén.
Van még ezen a lapon három kapcsoló, amiről nem szóltunk:
- Dark Bar 3D Sides: A 3D-s oszlopok árnyékolásának ki- és bekapcsolása;
- Bar Side Margins: az oszlopsor két szélén kihagy valamennyi helyet;
- Auto Mark Position: az oszlopok felett megjelenő jelölés pozícióját automatikusan állítja be.
További beállítási lehetőségeket találunk a General lapon. A Show In Legend kapcsolóval állíthatjuk be, hogy a sorozat szerepeljen-e a jelmagyarázatban. A Horizontal Axis kapcsolókkal állíthatjuk be, hogy a sorozat oszlopai melyik vízszintes tengely szerint legyenek megjelenítve. A Vertical Axis kapcsolók azt határozzák meg, hogy az oszlopok magasságát melyik függőleges tengelyhez kell igazítani. A DateTime kapcsolót akkor kell beállítani, ha a tengelyen dátumot akarunk megjeleníteni.
A Marks lap az oszlopok felett megjelenő érték megjelenítésének beállításait tartalmazza. A Visible kapcsolóval állíthatjuk, hogy látszódjon-e ez az érték. A BackColor gombbal a háttérszínt, a Font gombbal a betűtípust és a felirat színét, a Border gombbal pedig a felirat keretének tulajdonságait állíthatjuk be. A Transparent kapcsolóval a háttérszínt ki-bekapcsolgathatjuk. Ha a kapcsoló aktív, akkor nem lesz háttér megrajzolva, a felirat mögötti terület lesz látható. Értelemszerűen ilyenkor a háttérszín figyelmen kívül marad. A Clipped kapcsolóval azt szabályozhatjuk, hogy a felirat csak a diagramterületen kerüljön megrajzolásra, vagy átfedheti a tengelyeket és a jelmagyarázatot is. Bekapcsolt állapotban csak a diagramterületen látható, a kilógó részek törölve lesznek.
A Color gombbal a feliratról az oszlop tetejére mutató vonal színét, stílusát és vastagságát állíthatjuk be, a Length-tel pedig a vonal hosszát. A Style kapcsolókkal a megjelenítendő feliratot adhatjuk meg:
- Value: érték megjelenítése;
- Percent: százalékos megjelenítés. A sorozat maximum értékének az adott érték hány százaléka;
- Label: az X tengely értéke;
- Label and Percent: a Label és a Percent együtt;
- Label and Value: a Label és a Value együtt;
- Legend: Value és Label fordított sorrendben;
- Percent Total: az összes érték összegének hány százaléka;
- Label and Percent Total: a Label és a Percent Total együtt;
- X Value: az X tengely értéke. Ha feliratok vannak az X tengelyen, akkor az első oszlop 0, a második 1, stb.
A sorozat következő részében az egész grafikonra vonatkozó beállításokat nézzük át.
|
Könyv
Ez a cikk megtalálható ebben a könyvben:
Delphi Software Offline 2001 évkönyv 404. oldal
Felhasználási feltételek
A Software Online szoftverfejlesztői magazin mindegyik cikke, minden megjelent képe, és egyéb publikált anyaga szerzői jog védelme alatt áll! Bármilyen formában történő másodlagos terjesztésük, közzétételük vagy felhasználásuk kizárólag a kiadó előzetes írásbeli engedélyével történhet!
|