2

私のチャートには、Datetime タイプの X 軸と Double タイプの 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

4

1 に答える 1

2

スケール ブレークは、さまざまな条件下では機能しません。ドキュメントによると、次のいずれかによってスケールブレークが「サポートされていない」ようになります。これは、スケールブレークがまったく機能しないか、グラフが奇妙な方法で歪むことを意味します。

•円グラフ、ドーナツグラフ、じょうごグラフ、ピラミッドグラフ、ラジアルグラフ、または積み上げグラフの種類が使用されます。

•ラベル、目盛り、またはグリッド線のカスタム間隔が有効になります。

•軸の最小値または最大値が設定されます。

•カスタム ラベルが使用されます。

•対数Y軸が指定されています。

•スクロールとズームを含む Y 軸の軸ビューが使用されます。

•立体チャートを使用しています。

スケールブレークが失敗する原因となるカスタムの x 軸ラベルがあるようです。

于 2013-09-06T17:07:57.820 に答える