2
我正在尋找一種方法在Winform圖表控件庫中啓用自定義背景顏色表。這裏有一個例子:Winforms圖表:如何啓用背景顏色表
看到背景的綠色,黃色和紅色?
現在,我需要的是一種通過控制開始/結束Y值,顏色本身以及不同顏色數來自定義背景顏色測量儀的方法。
提前致謝!
我正在尋找一種方法在Winform圖表控件庫中啓用自定義背景顏色表。這裏有一個例子:Winforms圖表:如何啓用背景顏色表
看到背景的綠色,黃色和紅色?
現在,我需要的是一種通過控制開始/結束Y值,顏色本身以及不同顏色數來自定義背景顏色測量儀的方法。
提前致謝!
您可以通過將StripLines
添加到ChartArea
的y軸來完成此操作。
它們的位置和大小由它們的StripWidth
,Interval
和IntervalOffset
屬性控制。
所有的值都設置爲數據值爲,所以在上面的例子中,三行自下而上有StripWidth
,30,40和30;他們的IntervalOffsets
是0,30和70,並且都具有0的Interval
,這意味着它們不重複。
讓我們試一下:
Axis ay = chart1.ChartAreas[0].AxisY;
ay.Minimum = 0;
ay.Maximum = 100;
StripLine sl0 = new StripLine();
sl0.BackColor = Color.FromArgb(64, Color.LightSeaGreen);
sl0.StripWidth = 30;
sl0.IntervalOffset = 0;
StripLine sl1 = new StripLine();
sl1.BackColor = Color.FromArgb(64, Color.LightGoldenrodYellow);
sl1.StripWidth = 40;
sl1.IntervalOffset = 30;
StripLine sl2 = new StripLine();
sl2.BackColor = Color.FromArgb(64, Color.LightSalmon);
sl2.StripWidth = 30;
sl2.IntervalOffset = 70;
chart1.ChartAreas[0].AxisY.StripLines.Add(sl0);
chart1.ChartAreas[0].AxisY.StripLines.Add(sl1);
chart1.ChartAreas[0].AxisY.StripLines.Add(sl2);