I would like to use more than two background colors depending on levels of delta.
No problem with just two
protected override void OnRender(ChartControl chartControl, ChartScale chartScale)
{........
if (ShowTotalDelta)
{
SharpDX.Direct2D1.Brush deltaColor;
if (totalDelta > 0)
deltaColor = TotalDelta1Color.ToDxBrush(RenderTarget);
else
deltaColor = TotalDelta2Color.ToDxBrush(RenderTarget);
RenderTarget.FillRectangle(new RectangleF(xBar, (float)(ChartPanel.H - 12), (float)(chartControl.BarWidth * 2), (float)rectangleOffset), deltaColor);
.......}
But if I want four different colors an error "Use of unassigned local variable"deltaColor"" appears
if (totalDelta > 0
&& totalDelta < 75)
{ deltaColor = TotalDelta1Color.ToDxBrush(RenderTarget); }
if (totalDelta >= 75
&& totalDelta < 150)
{ deltaColor = TotalDelta3Color.ToDxBrush(RenderTarget); }
if (totalDelta < 0
&& totalDelta > -75)
{ deltaColor = TotalDelta2Color.ToDxBrush(RenderTarget); }
if (totalDelta <= -75
&& totalDelta > -150)
{ deltaColor = TotalDelta4Color.ToDxBrush(RenderTarget); }
Any idea how can I do this?
Thanks
Comment