Udostępnij za pośrednictwem


AxisScaleBreakStyle Klasa

Definicja

Reprezentuje podział skalowania na osi Y wykresu.

public ref class AxisScaleBreakStyle
public class AxisScaleBreakStyle
type AxisScaleBreakStyle = class
Public Class AxisScaleBreakStyle
Dziedziczenie
AxisScaleBreakStyle

Przykłady

Poniższy przykład kodu pokazuje, jak włączyć i dostosować podział skalowania po dodaniu kontrolki Chart do powierzchni projektowej.

Imports System.Web.UI.DataVisualization.Charting  

Private Function AddChartData()   

    chart1.Series("Default").Points.Add(New DataPoint(1, 2))   
    chart1.Series("Default").Points.Add(New DataPoint(2, 4))   
    chart1.Series("Default").Points.Add(New DataPoint(3, 400000))   
    chart1.Series("Default").Points.Add(New DataPoint(4, 3))   

End Sub  

Private Function AddScaleBreaks()  

   ' Enable scale breaks.  
   chart1.ChartAreas("Default").AxisY.ScaleBreakStyle.Enabled = True   

   ' Show scale break if more than 25% of the chart is empty space.       
   chart1.ChartAreas("Default").AxisY.ScaleBreakStyle.CollapsibleSpaceThreshold = 25   

   ' Set the line width of the scale break.      
   chart1.ChartAreas("Default").AxisY.ScaleBreakStyle.LineWidth = 2   

   ' Set the color of the scale break.   
   chart1.ChartAreas("Default").AxisY.ScaleBreakStyle.LineColor = Color.Red   

   ' If all data points are significantly far from zero, the chart will calculate the scale minimum value.   
   chart1.ChartAreas("Default").AxisY.ScaleBreakStyle.StartFromZero = StartFromZero.Auto  

   ' Set the spacing gap between the lines of the scale break (as a percentage of the Y-axis).  
   chart1.ChartAreas["Default"].AxisY.ScaleBreakStyle.Spacing = 2;  

End Function  
using System.Web.UI.DataVisualization.Charting  

private void AddChartData()  
{  
   chart1.Series["Series1"].Points.Add(new DataPoint(1, 2));  
   chart1.Series["Series1"].Points.Add(new DataPoint(2, 4));  
   chart1.Series["Series1"].Points.Add(new DataPoint(3, 400000));  
   chart1.Series["Series1"].Points.Add(new DataPoint(4, 3));  
}  

private void AddScaleBreaks()  
{  
   // Enable scale breaks.  
   chart1.ChartAreas["ChartArea1"].AxisY.ScaleBreakStyle.Enabled = true;  

   // Show scale break if more than 25% of the chart is empty space.  
   chart1.ChartAreas["ChartArea1"].AxisY.ScaleBreakStyle.CollapsibleSpaceThreshold = 25;  

   // Set the line width of the scale break.  
   chart1.ChartAreas["ChartArea1"].AxisY.ScaleBreakStyle.LineWidth = 2;  

   // Set the color of the scale break.  
   chart1.ChartAreas["ChartArea1"].AxisY.ScaleBreakStyle.LineColor = Color.Red;  

   // If all data points are significantly far from zero, the chart will calculate the scale minimum value.  
   chart1.ChartAreas["ChartArea1"].AxisY.ScaleBreakStyle.StartFromZero = StartFromZero.Auto;  

   // Set the spacing gap between the lines of the scale break (as a percentage of the Y-axis).  
    chart1.ChartAreas["ChartArea1"].AxisY.ScaleBreakStyle.Spacing = 2;  
}  

Uwagi

Przerwy skalowania to zamierzone przerwy na osi Y, które są najczęściej używane do ponownego rozdzielania punktów danych w serii na wykresie. Ta funkcja zwiększa czytelność, gdy istnieją duże różnice między wysokimi i niskimi wartościami danych w kreślonych seriach. Podziały skalowania nie są rysowane ze względu na różnice między danymi w wielu seriach.

Domyślnie podziały skalowania są wyłączone. Podziały skalowania można włączyć na osi Y, ustawiając Enabled właściwość na true wartość . Aby zmienić ilość miejsca w pionie podziału skalowania, możesz określić Spacing wartość. Jest on obliczany jako procent skali osi Y.

Musisz mieć wystarczającą separację między zakresami punktów danych w jednej serii, aby narysować podział skalowania. Domyślnie podział skalowania można dodać tylko w przypadku rozdzielenia zakresów danych z co najmniej 25% wykresu. Jeśli włączysz podział skalowania, ale nie zostanie on wyświetlony, mimo że między zakresami danych jest wystarczająca odległość, możesz ustawić właściwość na wartość mniejszą CollapsibleSpaceThreshold niż 25.

Wykresy obsługują maksymalnie pięć podziałów skalowania na wykres; Jednak wykres może stać się nieczytelny, jeśli zostanie wyświetlany więcej niż jeden podział skalowania. Jeśli masz więcej niż dwa zakresy danych, rozważ użycie innej metody wyświetlania tych danych. Użyj właściwości MaxNumberOfBreaks , aby zmniejszyć liczbę podziałów skalowania, które mogą być wyświetlane na wykresie.

Gdy jest używany podział skalowania, etykiety osi Y mogą stać się przesunięte. Aby wyłączyć przesunięcie etykiety, ustaw IsStaggered właściwość na false wartość .

Podziały skalowania nie są obsługiwane w żadnym z następujących warunków:

  • Używane są typy wykresów kołowych, pierścieniowych, lejkowych, ostrosłupowych, promieniowych lub skumulowanych.

  • Niestandardowe interwały dla etykiet, znaczników znaczników lub linii siatki są włączone.

  • Ustawiono minimalną lub maksymalną wartość osi.

  • Używane są etykiety niestandardowe.

  • Określona jest logarytmika osi Y.

  • Używane są widoki osi na osi Y, które obejmują przewijanie i powiększanie.

  • Używane są wykresy 3-W.

Konstruktory

AxisScaleBreakStyle()

Inicjuje nowe wystąpienie klasy AxisScaleBreakStyle.

Właściwości

BreakLineStyle

Pobiera lub ustawia styl wiersza przerwania, który będzie używany do narysowania podziału skali.

CollapsibleSpaceThreshold

Pobiera lub ustawia próg miejsca na wykresie, w którym są rysowane podziały skalowania.

Enabled

Pobiera lub ustawia flagę, która wskazuje, czy podziały skalowania są włączone.

LineColor

Pobiera lub ustawia kolor linii podziału skalowania.

LineDashStyle

Pobiera lub ustawia styl wiersza podziału skalowania.

LineWidth

Pobiera lub ustawia szerokość wiersza podziału skalowania.

MaxNumberOfBreaks

Pobiera lub ustawia maksymalną liczbę podziałów skalowania do wyświetlania na wykresie.

Spacing

Pobiera lub ustawia odstępy między wierszami podziału skalowania. Odstępy są reprezentowane jako procent osi Y.

StartFromZero

Pobiera lub ustawia wartość StartFromZero wyliczenia, która wskazuje, czy należy uruchomić podział skalowania od zera.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Dotyczy