MSChart- нарисовать круг в верхней части бара в winforms

Я хочу нарисовать круг в верхней части каждого столбца столбца на графике и нарисовать пунктирную линию от бара до оси X. Пожалуйста, обратитесь к моему предыдущему вопросу. Пожалуйста, дайте ваши ценные комментарии.

1 ответ

Решение

Чтобы получить круг поверх столбцов столбцов, вам нужно добавить еще одну серию

ChartType = Bubble а затем установить MarkerSize а также MarkerStyle свойства, это будет отображаться как пузырь на столбцах, как только вы связываете их.

Я не уверен в этой второй части пунктирных линий от оси X, но из того, что я предполагаю, вы должны быть довольны, установив эти свойства

Chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = true;
Chart1.ChartAreas[0].AxisX.MajorGrid.LineDashStyle = Charting.ChartDashStyle.Dash;

Они будут отображаться в виде пунктирных линий от ваших значений X по всей ChartArea.

РЕДАКТИРОВАТЬ

Вы также можете попробовать настроить свойства MarkerStyle и MarkerSize для ряда типов столбцов, и оно должно отображаться в виде кружков в верхней части столбца.

Chart1.Series[0].MarkerStyle = MarkerStyle.Circle;
Chart1.Series[0].MarkerSize = 5;
Chart1.Series[0].MarkerColor = Color.Blue;

Этот код должен показывать синий круг в верхней части столбца.

Другие вопросы по тегам