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;
Этот код должен показывать синий круг в верхней части столбца.