我在区域图表上显示销售额,销售额是过去12个月。所以X轴系列标签是月份,Y轴系列标签是销售。
我想知道是否可以标记某个日期的标记变化。我在下面提供了一个例子。因此,这些是为不同类型的销售绘制的两条线。如果公司的管理层在2014年10月发生变化,我希望线条和标记在图表末尾(2015年6月)之前改变颜色。
我需要能够从后面的代码中改变它。我最好的办法是什么?
答案 0 :(得分:0)
我最终使用for循环来解决这个问题。
// If company is selected and is participating
// Plot the markers as crosses when SP started providing the traffic source
if (clientCompanyParticipating && startDate != DateTime.MinValue)
{
int monthDifference = 0;
// If the Service StartDate is greater than the first date plotted on the chart
if (startDate > _lastTwelveMonthsStart)
{
monthDifference = ((startDate.Year - _lastTwelveMonthsStart.Year) * 12) + startDate.Month - _lastTwelveMonthsStart.Month;
}
// Foreach point specified (i) make the plot marker a cross
for (int i = monthDifference; i <= 12; i++)
{
chtSourceSalesvOverallSalesBreakdown.Series[0].Points[i].MarkerStyle = MarkerStyle.Cross;
chtSourceSalesvOverallSalesBreakdown.Series[0].Points[i].MarkerSize = 13;
chtSourceSalesvOverallSalesBreakdown.Series[1].Points[i].MarkerStyle = MarkerStyle.Cross;
chtSourceSalesvOverallSalesBreakdown.Series[1].Points[i].MarkerSize = 13;
}
}
以下是我的图表如何能够从某个日期开始更改绘图。我会注意到我决定改变颜色并改为标记样式更改。此示例的更改将于2014年10月开始。