Axele din comenzile diagramelor

Fiecare zonă a graficului conține axe (obiecte axe) pentru zona de construcție, iar accesul pe fiecare axă este realizat prin zona corespunzătoare a graficului.







Fiecare axă poate avea propriul antet. Pentru a seta titlul axei, utilizați proprietatea Axis.Title.

Cel mai adesea, diagramele conțin un set de axe de bază. De asemenea, este posibil să existe un set de axe auxiliare. Fiecare axă în ChartArea obiect poate fi pornit și oprit separat, iar obiectul poate fi setat pentru a afișa seria axelor primare sau secundare prin proprietăți Series.XAxisType și Series.YAxisType. Corespondența dintre proprietăți și axe este prezentată în tabelul de mai jos.

Pentru majoritatea tipurilor de hărți se utilizează axa orizontală X și axa verticală Y, cu excepția cazurilor următoare.

Diagrama de bare utilizează axa verticală X și axa orizontală Y.

În diagramele de tip circular se utilizează numai axele principale. Axa X rulează de-a lungul razei, iar axa Y rulează de-a lungul circumferinței.

În diagrame în formă de pâlnie și piramidal, se utilizează numai axele principale. Axa X reprezintă coloana verticală (fiecare element din coloană corespunde unui punct de date). Axa Y poate reprezenta suprafața sau înălțimea fiecărui element, în funcție de parametrii specificați.

Următorul tabel prezintă locația tipică a axelor fiecărei vederi în zona graficului.

În mod implicit, grafic de control reglează automat scala axelor în zona diagramă, în funcție de serie. De asemenea, puteți seta manual proprietățile Minim. Maximum. Interval. IntervalOffset. IntervalType și IntervalOffsetType pentru fiecare axă. Ca setare suplimentară, puteți defini alte valori pentru proprietățile MajorGrid. MinorGrid. MajorTickMark. MinorTickMark și axele LabelStyle. Dacă setați aceeași proprietate a axei de una dintre componentele sale (de exemplu, proprietatea minimă în AxisY și AxisY.MajorGrid), atunci prioritatea este setată în componenta.

Dacă proprietatea Axis.Interval este setată la Auto. atunci proprietatea Axis.IntervalAutoMode determină numărul de intervale calculate. Dacă graficul este adesea redesenat sau redimensionat frecvent la timpul de execuție, proprietatea Axis.IntervalAutoMode poate fi setată la VariableCount. În acest caz, diagrama calculează dinamic intervalele axelor. Acest lucru este util dacă afișarea intervalelor de diagramă diferă în funcție de date.







De asemenea, puteți utiliza o scară logaritmică prin setarea proprietății Axis.IsLogarithmic la true.

Datele din coordonatele diagramei sunt măsurate de la punctul de intersecție al axelor X și Y. De exemplu, în cazul în care 0 este punctul de intersecție al principal axa Y, punctul de date cu o valoare de 5 în histograma afișată sub forma unei coloane, situată deasupra liniei Y = 0, iar punctul de date cu valoarea -5 este afișată ca o coloană sub linia Y = 0.

În mod prestabilit, punctul de intersecție pentru zona graficului este determinat automat. Pentru a modifica valoarea intersecției, utilizați proprietatea Axis.Crossing.

Valoarea specificată în proprietatea Axis.Crossing. ar trebui să se încadreze în limitele specificate în proprietățile Axei.Minimă și Axă.Maximă.

Dacă specificați o valoare diferită de valoarea implicită pentru punctul de intersecție, mărcile axei și divizării se pot deplasa în zona de construire împreună cu punctul de intersecție. Pentru a lăsa urme de axe și diviziune în afara zonei de construcție, setați proprietatea Axis.IsMarksNextToAxis la False.

Discontinuitățile scatter sunt discontinuități speciale de-a lungul axei Y, care sunt cele mai des folosite pentru redistribuirea punctelor de date pe o diagramă. Acest lucru crește confortul citirii în cazurile în care valorile maxime ale datelor afișate sunt foarte diferite de cele minime. Pauzele de scalare sunt specificate în proprietatea Axis.ScaleBreakStyle.

Liniile de bandă din zona de construcție alocă puncte individuale de date sau o anumită zonă, la care trebuie să acordați atenție. Pentru a gestiona linii de acțiune, utilizați proprietățile Axis.IsInterlaced și Axis.StripLines.

Dacă proprietatea Axis.IsInterlaced este setată la True. atunci liniile de linie din diagramă sunt afișate cu o alternanță a intervalelor liniei de rețea de-a lungul axei date. Dacă linia de grilă nu este folosită pentru axă, atunci intercalarea liniilor de strivire este determinată de împărțirea sau marcajul axei. Culoarea straturilor de culori este specificată în proprietatea Axis.InterlacedColor.

Proprietatea de colectare Axis.StripLines (obiect StripLinesCollection) conține obiecte StripLine. Controlul diagramei afișează linii de acțiune în conformitate cu ordinea z a obiectelor StripLine din colecția Axis.StripLines. Fiecare obiect StripLine este afișat în mod repetat cu un interval specificat la o anumită decalare și are o lățime specificată. Pentru a afișa o singură linie (fără repetare), setați un număr mare în proprietatea StripLine.Interval. astfel încât numai o singură copie a liniei să fie plasată pe diagramă.

Următorul cod afișează ieșirea liniei de benzi pe axa principală Y între valorile 20 și 60 utilizând proprietatea Axis.StripLines.







Articole similare

Trimiteți-le prietenilor: