每 this link ,我正在尝试使用C#/ .NET 4.0中的以下代码在ChartDirector中创建财务烛台图表:
FinanceChart c = new FinanceChart(760);
...
CandleStickLayer cLayer = c.addCandleStick(0x00FF00, 0xFF0000);
cLayer.getDataSet(0).setDataColor(0x00FF00, 0x00FF00);
cLayer.getDataSet(1).setDataColor(0xFF0000, 0xFF0000);
但我得到的结果与支持论坛上的问题类似,因为我的绿色蜡烛(用于向上)有红色边框,而我的红色烛台(用于向下)有绿色阴影。根据原始问题中的链接,我还尝试绘制类似于this one的图表,其中包含红色边缘颜色和红色阴影的红色蜡烛,以及同样全绿色的绿色蜡烛。
CandleStickLayer的文档是here,setDataColor的文档是here。
我不知道出了什么问题 - 请帮忙!
答案 0 :(得分:0)
代码应为:
CandleStickLayer cLayer = c.addCandleStick(0x00EE00, 0xE65C01);
cLayer.getDataSet(0).setDataColor(0x00EE00, Chart.SameAsMainColor);
cLayer.getDataSet(1).setDataColor(0xE65C01, Chart.SameAsMainColor);
以绘制带有与主体具有相同颜色边框和阴影的蜡烛的图表。