I have a StackedColumn Chart. I would like to draw text at the X position of the Series centerpoint and a Y position near the top of the chart. I am having trouble figuring out where the Series XY position is.
The closest thing I have been able to achieve is shown below:
I achieved this by drawing the labels as follows:
I must be missing something because as you can see, the labels are shifted.
Obviously I need to include something else like the Axis size or something like that? Any help would be appreciated.
The closest thing I have been able to achieve is shown below:
I achieved this by drawing the labels as follows:
VB.NET:
startX = chartRect.Left + (float)(chartDailyBuildRateDisplay.ChartAreas[0].AxisX.ValueToPixelPosition(0))
startY = chartRect.Top + 5
g.DrawRectangle(whitePen, startX, startY + 15, 120, 40)
g.FillRectangle(steelBlueBrush, startX, startY + 15, 120, 40)
g.DrawString(" Goal: " + LVDTGoal.ToString(), font, whiteBrush, startX, startY + 20)
startX = chartRect.Left + (float)(chartDailyBuildRateDisplay.ChartAreas[0].AxisX.ValueToPixelPosition(1))
g.DrawRectangle(whitePen, startX, startY + 15, 120, 40)
g.FillRectangle(steelBlueBrush, startX, startY + 15, 120, 40)
g.DrawString(" Goal: " + RVDTGoal.ToString(), font, whiteBrush, startX, startY + 20)
I must be missing something because as you can see, the labels are shifted.
Obviously I need to include something else like the Axis size or something like that? Any help would be appreciated.