HyperLink
Bejelentkezés
E-mail: 
Jelszó: 





Skip Navigation Links
 

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.


Cikksorozat

#IDKategóriaCikk címeSorozat
1063DelphiInterbase 6 alkalmazása Delphi-ben1. rész
1072DelphiInterbase 6 alkalmazása Delphi-ben2. rész
1084DelphiInterbase 6 alkalmazása Delphi-ben3. rész
1092DelphiTIBTable komponens4. rész
1102DelphiTIBTransaction komponens5. rész
1111DelphiTIBQuery komponens6. rész
1120DelphiTIBStoredProc komponens7. rész
1128DelphiTIBDataSet komponens8. rész
1141DelphiTIBSQL komponens9. rész
1150DelphiTIBSQLMonitor komponens10. rész
1159DelphiTIBUpdateSQL komponens11. rész
1167DelphiIBEvents komponens12. rész
1177DelphiIBDatabaseInfo komponens használata13. rész
1183DelphiTIBConfigService komponens14. rész
1192DelphiTIBSecurityService komponens15. rész
1204DelphiTIBServerProperties komponens16. rész
1213DelphiTIBBackupService komponens17. rész
1222DelphiTIBRestoreService komponens18. rész
1231DelphiTIBValidationService komponens19. rész
1240DelphiTIBStatisticalService komponens20. rész
1249DelphiTIBLogService komponens21. rész
1258DelphiTIBUninstall komponens22. rész
1267DelphiInterBase Express komponenscsomag23. rész


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!

Copyright © 1999-2012 Animare Software Kft. Minden jog fenntartva!
| Készült: Animare Stúdió | Adatvédelem | Kapcsolat |