0
我在WPF中使用D3(動態數據顯示)。我有代碼來繪製一個動態線圖這裏是我的代碼片段。如何在d3中繪製不同顏色的圖形wpf
for (int counter = 0; counter < animatedX.Count; counter++)
{
Chart.Trade trade = new Chart.Trade(animatedX[counter], animatedY[counter]);
Color currentLineColor = Colors.Green;
if (previousCloseprice > animatedY[counter])
{
currentLineColor = Colors.Red;
}
Dispatcher.BeginInvoke(new Action(() =>
{
chartLine.LinePen = new Pen(new SolidColorBrush(currentLineColor), 3);
}));
_chartValue.AppendAsync(Dispatcher, trade);
Thread.Sleep(100);
}
從上面的代碼我能夠繪製單color.when previousCloseprice > animatedY[counter]
動畫圖形時,這種情況真就改變線的顏色,但它轉換全線color.I想圖表行應該是組合紅色和綠色根據條件