Grafic cu tchart, blog delphi-programator

Mai jos citez o captură de ecran a ceea ce arată datele mele în TStringGrid.

Pentru a obține ceva similar, trebuie mai întâi să sortăm datele noastre. Pe formularul am următoarele componente







Am configurat TStringGrid după cum urmează, în proprietățile pe care le-am specificat:

Acum vom ajusta puțin TChart. trebuie să alegeți mai întâi tipul graficului. Faceți clic pe dublu-clic pe componenta TChart și accesați fila Serii, iar în această filă faceți clic pe butonul Adăugați. Apoi apare o listă cu toate graficele disponibile, în cazul nostru am ales primul tip de grafic (liniar) - Linie. Dacă doriți să faceți alte setări, vă rog, pe celelalte file se poate face.

După ce ne-am înființat cele două componente, acum trebuie să vină cu o condiție prin care celulele noastre vor fi pictate și reprezentate. Așa cum am spus în programul XYZ. Am făcut anumite calcule și le-am pus în grupurile potrivite, înainte să le sortăm mai întâi. Să presupunem că valorile de la 1 la 10 sunt vopsite în roșu, de la 11 la 20 în galben și de la 21 la infinit în verde. Acum, ca și în ultimul articol, vom scrie situația prin care vom picta celulele. La evenimentul OnDrawCell, scrieți următorul cod:








Am analizat deja acest cod, cum se face pictura, deci nu vom locui aici. După ce am format condiția cu care voprăm celulele într-o anumită culoare, acum, așa cum am spus, trebuie să sortăm toate aceste date. Să luăm cea mai simplă metodă de sortare - elementul minimal. Acesta este modul în care sortăm datele în TStringGrid în ordine ascendentă:

Toate variabilele care sunt utilizate în acest cod sunt de tip integer

Avem datele pregătite, sortate, acum avem nevoie să construim un grafic pe aceleași date și să umplem lacunele care întrunesc o anumită condiție în anumite culori la anumite intervale. Pentru a face acest lucru, organizăm un ciclu, iar în acest ciclu vom verifica, de asemenea, starea noastră și vom seta culoarea graficii, în cele din urmă am obținut ceva similar, tot codul sortat:

Aici puteți face fără astfel de condiții și organizați ciclurile necesare pentru noi. Acesta este tot codul care sortează mai întâi datele, apoi construiește un grafic pe el.

Ei bine, în cele din urmă, faceți un pic de tweaking pentru TChart. pentru aceasta am instalat pe formularul TCheckBox. Un TCheckBox va fi responsabil pentru grafica 3D, iar al doilea pentru legenda noastra. Iată codul care este responsabil pentru grafica 3D:







Articole similare

Trimiteți-le prietenilor: