У меня есть столбчатая диаграмма с накоплением. Я хотел бы нарисовать текст в позиции X центральной точки серии и в позиции Y в верхней части диаграммы. Мне не удается определить, где находится позиция серии XY.
Самое близкое, чего мне удалось достичь, показано ниже:
Я добился этого, нарисовав метки следующим образом:
У меня есть столбчатая диаграмма с накоплением. Я хотел бы нарисовать текст в позиции X центральной точки серии и в позиции Y в верхней части диаграммы. Мне не удается определить, где находится позиция серии XY. Самое близкое, чего мне удалось достичь, показано ниже: [img]https://i.sstatic.net/26BGVbFM.png[/img]
Я добился этого, нарисовав метки следующим образом: [code] 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); [/code] и т. д. Очевидно, мне нужно включить что-то еще, например размер оси или что-то в этом роде? Любая помощь будет оценена по достоинству.