ChartDirector: настроить цвет тени свечи на финансовом графике

По этой ссылке я пытаюсь создать график финансовых свечей в ChartDirector, используя следующий код на C#/. НЕТ 4.0:

FinanceChart c = new FinanceChart(760);
...
CandleStickLayer cLayer = c.addCandleStick(0x00FF00, 0xFF0000);
cLayer.getDataSet(0).setDataColor(0x00FF00, 0x00FF00);
cLayer.getDataSet(1).setDataColor(0xFF0000, 0xFF0000);

Но результат, который я получаю, аналогичен вопросу на форуме поддержки, так как мои зеленые свечи (для роста) имеют красные границы, а мои красные свечи (для снижения) имеют зеленые тени. По ссылке в исходном вопросе я также пытаюсь нарисовать диаграмму, похожую на этот содержит красные свечи с красными краями и красными тенями, а также зеленые свечи, которые также полностью зеленые.

Документация для CandleStickLayer находится здесь, а документация для setDataColor здесь.

Я не знаю, что происходит - пожалуйста, помогите!


person John    schedule 16.09.2013    source источник


Ответы (1)


Код должен быть:

CandleStickLayer cLayer = c.addCandleStick(0x00EE00, 0xE65C01);
cLayer.getDataSet(0).setDataColor(0x00EE00, Chart.SameAsMainColor);
cLayer.getDataSet(1).setDataColor(0xE65C01, Chart.SameAsMainColor);

для того, чтобы нарисовать график со свечами, имеющими границы и тени того же цвета, что и основное тело.

person John    schedule 17.09.2013