Scalebreakstyle在Chart中不起作用

时间:2013-08-17 15:26:14

标签: c# charts

我的图表有日期时间类型X轴和双类型Y轴。我试图使用以下代码插入scalebreakstyle功能,但它无法正常工作。有没有人有它的示例代码。我正在尝试web.UI代码,但没有工作。另外,我将2系列的颜色设置为相同,使它们保持不同。 /

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

www.tinypic.com/r/6e2c83/5

1 个答案:

答案 0 :(得分:2)

缩放中断在各种条件下都不起作用。根据文档,以下任何一项都会导致缩放中断“不受支持”,我发现这意味着它们根本无法工作或者它们会以奇怪的方式扭曲您的图形

•使用饼图,圆环图,漏斗图,金字塔图,径向图或任何堆叠图表类型。

•启用标签,刻度线或网格线的自定义间隔。

•设置轴的最小值或最大值。

•使用自定义标签。

•指定了对数Y轴。

•使用Y轴上的轴视图,包括滚动和缩放。

•使用三维图表。

看起来你可能有一个自定义x轴标签会导致缩放失败。