【问题标题】:Candlestick chart shadows not showing black烛台图阴影不显示黑色
【发布时间】:2012-10-16 23:13:59
【问题描述】:

我有这段代码来显示烛台图。对于“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);
            }




        }
    }
}

【问题讨论】:

标签: c# winforms


【解决方案1】:

使用

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

而不是

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-09
    • 1970-01-01
    • 2017-09-06
    • 2016-04-30
    相关资源
    最近更新 更多