2011-12-30 40 views
0

我有此代码显示烛台图表。对于“test2”,主体颜色和边框颜色正在工作,但阴影颜色没有。我将阴影称为顶部和底部的垂直线,如果它们位于身体的上方或下方,则显示高点和低点。 (它们仍然以黄色显示,如下所示)考虑一本书,我将它们称为Shadowsnd使用了“Shadowcolor”,C#会将它们称为其他东西吗?烛台图表阴影不显示黑色

using System.Data; 
using System.Drawing; 
using System.Linq; 
using System.Text; 
using System.Windows.Forms; 
using System.Windows.Forms.DataVisualization.Charting; 

namespace PlotCharts 
{ 
    public partial class Form1 : Form 
    { 
     public Form1() 
     { 
      InitializeComponent(); 
     } 

     private void button1_Click(object sender, EventArgs e) 
     { 
      Random rdn = new Random(); 

      chart1.Series["test1"].ChartType = SeriesChartType.Candlestick; 
      chart1.Series["test1"].Color = Color.Red; 
      chart1.Series["test1"].BorderColor = System.Drawing.Color.Black; 

      chart1.Series["test2"].ChartType = SeriesChartType.Candlestick; 
      chart1.Series["test2"].BorderColor = System.Drawing.Color.Black; 
      chart1.Series["test2"].ShadowColor = System.Drawing.Color.Black; 
      chart1.Series["test2"].Color = System.Drawing.Color.Yellow; 


      for (int i = 0; i < 5; i++) 
      { 
       chart1.Series["test1"].Points.AddXY(i,4.5,4,3); 
       chart1.Series["test2"].Points.AddXY(2.5,6,9,7,8); 
      } 




     } 
    } 
} 
+0

严格地说,C#不称他们为** **东西 - 这是一个库/框架的问题 - 但是:有你在MSDN上查询问题的类型? http://msdn.microsoft.com/en-us/library/dd456671.aspx – 2011-12-30 20:43:41

回答

1

使用

chart1.Series["test2"].Color = System.Drawing.Color.Black; 

,而不是

chart1.Series["test2"].ShadowColor = System.Drawing.Color.Black;