AxisScaleBreakStyle Klasse

Definition

Stellt eine Skalierungsunterbrechung auf der y-Achse des Diagramms dar.

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

Beispiele

Im folgenden Codebeispiel wird veranschaulicht, wie sie eine Skalierungsunterbrechung aktivieren und anpassen, nachdem das Chart Steuerelement der Entwurfsoberfläche hinzugefügt wurde.

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;  
}  

Hinweise

Skalierungsunterbrechungen sind absichtliche Diskontinuitäten auf der Y-Achse, die am häufigsten verwendet werden, um die Datenpunkte in einer Reihe in einem Diagramm neu zu verteilen. Dieses Feature verbessert die Lesbarkeit, wenn es große Unterschiede zwischen den hohen und niedrigen Werten der Daten in einer gezeichneten Reihe gibt. Skalierungsunterbrechungen werden nicht für Unterschiede zwischen Daten in mehreren Reihen gezeichnet.

Skalierungsunterbrechungen sind standardmäßig deaktiviert. Sie können Skalierungsunterbrechungen auf der Y-Achse aktivieren, indem Sie die Enabled -Eigenschaft auf true festlegen. Um den vertikalen Abstand der Skalierungsunterbrechung zu ändern, können Sie einen Spacing Wert angeben. Dies wird als Prozentsatz der Y-Achsenskala berechnet.

Sie müssen über eine ausreichende Trennung zwischen Bereichen von Datenpunkten in einer einzelnen Reihe verfügen, um eine Skalierungsunterbrechung zu zeichnen. Standardmäßig kann eine Skalierungsunterbrechung nur hinzugefügt werden, wenn eine Trennung zwischen den Datenbereichen eines Diagramms mindestens 25 % ausmacht. Wenn Sie eine Skalierungsunterbrechung aktivieren, die jedoch nicht angezeigt wird, obwohl ausreichend Abstand zwischen den Datenbereichen besteht, können Sie die CollapsibleSpaceThreshold -Eigenschaft auf einen Wert kleiner als 25 festlegen.

Diagramme unterstützen bis zu fünf Skalierungsunterbrechungen pro Diagramm. Das Diagramm kann jedoch unlesbar werden, wenn Sie mehrere Skalierungsunterbrechungen anzeigen. Wenn Sie mehr als zwei Datenbereiche haben, sollten Sie erwägen, zum Anzeigen der Daten eine andere Methode zu verwenden. Verwenden Sie die MaxNumberOfBreaks -Eigenschaft, um die Anzahl der Skalierungsunterbrechungen zu reduzieren, die im Diagramm angezeigt werden können.

Wenn eine Skalierungsunterbrechung verwendet wird, werden die Bezeichnungen der Y-Achse möglicherweise versetzt. Um den Bezeichnungsoffset zu deaktivieren, legen Sie die IsStaggered -Eigenschaft auf false fest.

Skalierungsunterbrechungen werden unter keinen der folgenden Bedingungen unterstützt:

  • Es werden Kreis-, Ring-, Trichter-, Pyramiden-, radiale oder gestapelte Diagrammtypen verwendet.

  • Benutzerdefinierte Intervalle für Bezeichnungen, Teilstriche oder Rasterlinien sind aktiviert.

  • Der Mindest- oder Höchstwert für die Achse wird festgelegt.

  • Benutzerdefinierte Bezeichnungen werden verwendet.

  • Eine logarithmische Y-Achse wird angegeben.

  • Achsenansichten auf der Y-Achse, einschließlich Scrollen und Zoomen, werden verwendet.

  • Es werden 3D-Diagramme verwendet.

Konstruktoren

AxisScaleBreakStyle()

Initialisiert eine neue Instanz der AxisScaleBreakStyle-Klasse.

Eigenschaften

BreakLineStyle

Ruft den Stil der Unterbrechungslinie ab, mit der die Skalierungsunterbrechung gezeichnet wird, oder legt diesen fest.

CollapsibleSpaceThreshold

Ruft den Schwellenwert der Fläche im Diagramm ab, bei dem Skalierungsunterbrechungen gezeichnet werden, oder legt diesen fest.

Enabled

Ruft ein Flag ab, das angibt, ob Skalierungsunterbrechungen aktiviert sind, oder legt dieses fest.

LineColor

Ruft die Farbe der Skalierungsunterbrechungslinie ab oder legt diese fest.

LineDashStyle

Ruft den Stil der Skalierungsunterbrechungslinie ab oder legt diesen fest.

LineWidth

Ruft die Stärke der Skalierungsunterbrechungslinie ab oder legt diese fest.

MaxNumberOfBreaks

Ruft die maximale Anzahl von Skalierungsunterbrechungen ab, die im Diagramm angezeigt werden sollen, oder legt diese fest.

Spacing

Ruft den Abstand zwischen den Skalierungsunterbrechungslinien ab oder legt diesen fest. Der Abstand wird als Prozentsatz der y-Achse dargestellt.

StartFromZero

Ruft einen StartFromZero-Enumerationswert ab, der angibt, ob die Skalierungsunterbrechung bei 0 (null) begonnen werden soll, oder legt diesen fest.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von Object)

Gilt für