AxisScaleBreakStyle Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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) |