+ -
当前位置:首页 → 问答吧 → MSChart stripline text covered by column

MSChart stripline text covered by column

时间:2011-10-19

来源:互联网

Visual Studio 2010 C#编的程序主窗口中添加一个mschart,为了表示上下危险阀值,我在chart中添加两根stripline,问题是stripline的text的显示位置只有三个,左,当中,最右,不管怎么显示都会被column覆盖。我曾经想让X轴从-1开始,这样第一个column就不会覆盖左边显示的stripline text,但这样-1开始太难看了。请问有什么办法将stripline的text搬到Y轴的左边。代码如下:
C# code



//Define the chart area
            ChartArea chartArea = new ChartArea();
            chartArea.Name = "chartArea"+chartID.ToString();
            //define up stripline
            StripLine sl1 = new StripLine();  
            sl1.BackColor = System.Drawing.Color.Red;  
            sl1.IntervalOffset = 4.25;  
            sl1.StripWidth = 0.001;  
            sl1.Text = "4.25";  
            sl1.TextAlignment = StringAlignment.Near;
            chartArea.AxisY.StripLines.Add(sl1); 
            //define low stripline
            StripLine sl2 = new StripLine();
            sl2.BackColor = System.Drawing.Color.Red;
            sl2.IntervalOffset = 2.74;
            sl2.StripWidth = 0.01;
            sl2.Text = "2.74";
            sl2.TextAlignment = StringAlignment.Near;//change near to far, text is still covered
            chartArea.AxisY.StripLines.Add(sl2);
            //chartArea.AxisX.Minimum = -1;//looks ugly in image

作者: ellaxy   发布时间: 2011-10-19

自己顶一下

作者: ellaxy   发布时间: 2011-12-20

相关阅读 更多