Grafikon tcharttal, blog delphi-programozóval

Az alábbiakban idézek egy screenshotot arról, hogy az én adatai hogyan néztek ki a TStringGridben.

Ahhoz, hogy valami hasonló legyen, először rendezzük el az adataikat. Az űrlapon a következő összetevők vannak

A TStringGridet a következő tulajdonságok alapján konfiguráltam:

Most kicsit megváltoztatjuk a TChart-ot. először választania kell a grafikon típusát. Kattintson duplán a TChart összetevőre, és lépjen a Series fülre és ezen a lapon kattintson a Hozzáadás gombra. Ezután megjelenik az összes rendelkezésre álló grafikon listája, esetünkben az első grafikon (lineáris) - Line. Ha más beállításokat szeretne végrehajtani, kérjük, a másik lapon elvégezhető.

Miután létrehoztuk a 2 komponensünket, most olyan állapotot kell kialakítanunk, amellyel a sejtjeinket festeni fogják és rajzolják. Amint azt a XYZ programban említettem. Végeztem bizonyos számításokat, és helyeztem őket a megfelelő csoportokba, mielőtt először rendeztem őket. Tegyük fel, hogy az 1-től 10-ig terjedő értékek vörösre vannak festve, 11-től 20-ig sárga, 21-től végtelenig zöldbe. Most, mint az utolsó cikkben, megírjuk azt a feltételt, amellyel festjük a sejteket. Az OnDrawCell eseményen írja be a következő kódot:


Már elemeztük ezt a kódot, hogyan készült a festmény, tehát itt nem lakunk. Miután létrehoztuk azt a feltételt, amellyel a sejteket egy bizonyos színnel festjük, most, ahogy mondtam, rendezniük kell ezeket az adatokat. Vegyük a legegyszerűbb válogatási módszert - a minimális elemet. Így rendezzük a TStringGrid adatait növekvő sorrendben:

Az ebben a kódban használt összes változó típus-egész szám

Az adatok készen állnak, sorba rendezve, most már csak egy gráfot kell felépíteni ugyanazon adatokra, és bizonyos időközönként be kell tölteni a bizonyos színek bizonyos feltételeit. Ehhez egy ciklust szervezünk, és ebben a ciklusban megvizsgáljuk állapotunkat, és megtervezzük a grafika színét, végül valami hasonlót kapok, az összes kódot rendezve:

Itt megteheted az ilyen feltételeket, és szervezd meg a szükséges ciklusokat számunkra. Ez az összes olyan kód, amely először rendezi az adatokat, majd rajzol rajta grafikont.

Nos, végül, csinálj egy kis csípést a TChart számára. erre telepítettük a TCheckBox formanyomtatványon. Az egyik TCheckBox lesz felelős a 3D-s grafikákért, a második a legendánkért. Itt van a 3D-grafika felelős kódja:

Kapcsolódó cikkek