Spacing Property

AxisScaleBreakStyle.Spacing Property

.NET Framework (current version)

Gets or sets the spacing gap between the lines of the scale break. The spacing gap is represented as a percentage of the Y-axis.

Namespace:   System.Web.UI.DataVisualization.Charting
Assembly:  System.Web.DataVisualization (in System.Web.DataVisualization.dll)

public double Spacing { get; set; }

Property Value

Type: System.Double

A double value that represents the spacing gap between the lines of the scale break.

The following code example demonstrates how to set properties relating to the scale break. It is assumed that the Chart control has been added to the design surface.

using System.Web.UI.DataVisualization.Charting

// Add data to the chart
private void 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));

private void 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 = AutoBool.Auto;

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

.NET Framework
Available since 4.0
Return to top
© 2016 Microsoft