2
我怎樣才能減少一個MSChart的高度是這樣的:如何通過打破了y軸減少一個MSChart的高度
[編輯] 在我來說,我不想休息圖表視圖。
this.chart1.ChartAreas[0].AxisY.ScaleBreakStyle.Enabled = false;
我怎樣才能減少一個MSChart的高度是這樣的:如何通過打破了y軸減少一個MSChart的高度
[編輯] 在我來說,我不想休息圖表視圖。
this.chart1.ChartAreas[0].AxisY.ScaleBreakStyle.Enabled = false;
您好像在尋找AxisY.ScaleBreakStyle
。
下面是一個例子:
Series s = chart1.Series[0];
ChartArea ca = chart1.ChartAreas[0];
Axis ay = ca.AxisY;
s.ChartType = SeriesChartType.Line;
for (int i = 0; i < 100; i++) s.Points.AddXY(i, rnd.Next(100) + 50);
s.Points.AddXY(s.Points.Count, 123456);
ay.ScaleBreakStyle.Enabled = true; // <<<=== enable or disable!
ay.ScaleBreakStyle.LineWidth = 1;
ay.ScaleBreakStyle.LineColor = Color.OrangeRed;
ay.ScaleBreakStyle.StartFromZero = StartFromZero.Auto;
ay.ScaleBreakStyle.Spacing = 2;
ay.ScaleBreakStyle.StartFromZero = StartFromZero.Auto;
注意,有一個相當多的情況下,它不會工作。 MSDN:
量表符不受任何滿足下列條件的支持:
餡餅,油炸圈餅,漏斗,棱錐,徑向或任何堆疊圖表類型被使用。
啓用標籤,刻度線或網格線的自定義時間間隔。
軸的最小值或最大值被設置。
使用自定義標籤。
指定了對數Y軸。
使用Y軸上的軸視圖,包括滾動和縮放。
使用3-D圖表。
更新:當然你也可以禁用在運行時,突破..
是的。我有一個要求,只爲第二個圖表。當我搜索我定位。 +1 – lsalamon
解釋更好! – jdweng