Как показать всплывающую подсказку на MS Chart

Я использую элемент управления MS Chart для рисования графиков в Winform.

Я хочу показать текущее значение (x, y) в виде всплывающей подсказки при нажатии кнопки мыши на диаграмме.

Как я могу это сделать?


person Gaddigesh    schedule 15.11.2011    source источник


Ответы (3)


Из примеров диаграмм (Примеры сред для элементов управления диаграммами Microsoft )

// Set ToolTips for Data Point Series
chart1.Series[0].ToolTip = "Percent: #PERCENT";

// Set ToolTips for legend items
chart1.Series[0].LegendToolTip = "Income in #LABEL  is #VAL million";

// Set ToolTips for the Data Point labels
chart1.Series[0].LabelToolTip = "#PERCENT";

// Set ToolTips for second Data Point
chart1.Series[0].Points[1].ToolTip = "Unknown";
person zeFrenchy    schedule 15.11.2011
comment
Это работает.... Кроме того, я хотел получить значение, когда пользователь делает mousdown в любом месте диаграммы, я мог бы сделать это с помощью этого оператора.. val=Convert.ToInt32(chart1.ChartAreas[chartAreaFlows].AxisX.PixelPositionToValue(eX)) ; - person Gaddigesh; 16.11.2011
comment
Эта предоставленная ссылка не работает. Возможно, это похоже и полезно code.msdn.microsoft.com/ mschart/Выпуск/ - person B H; 30.06.2016

Эта подсказка появится при наведении курсора мыши. Я не уверен, что вы можете установить его для события mousedown.

Chart1.Series["Series1"].ToolTip = "#VALY, #VALX";
person user898311    schedule 22.11.2011

Если вы хотите отображать всплывающие подсказки с максимальными и минимальными значениями в диаграммах типа Range, можно использовать следующий код.

Chart1.Series["Series1"].ToolTip = "Min:#VALY1, Max:#VALY2";
person Adnan Caglar    schedule 27.06.2012