如何为饼图中的项(点)创建鼠标单击事件

本文关键字:创建 鼠标 事件 单击 | 更新日期: 2023-09-27 18:08:24

我正在创建一个ASP。NET/C #网站

我使用ASP。控件,以绘制饼状图。

是否有一种方法来创建一个操作,当用户点击一个项目(点)用鼠标?例如,一个项目被点击,它的颜色改变,或者用户获得项目的名称或…

谢谢你的帮助

是否也有一种方法来创建一个鼠标在一个项目上的事件?

如何为饼图中的项(点)创建鼠标单击事件

当然在这两个ASP上都有一些交互选项。. NET和Windows Forms.

检查这里:交互性(图表控件)

有一个点击图例的例子:

using System.Web.UI.DataVisualization.Charting;
...
// Set the legend cell to an image showing selection cleared
Chart1.Legends[0].CustomItems[0].Cells[0].Image = "./cleared.png";
Chart1.Legends[0].CustomItems[0].Cells[0].PostBackValue = "item 1";
// Add an ImageMapEventHandler to the Chart.Click event
this.Chart1.Click += new ImageMapEventHandler(this.Chart1_Click);
...
// Change the selection image when the user clicks on the legend cell
private void Chart1_Click(object sender, System.Web.UI.WebControls.ImageMapEventArgs e)
{
   if (e.PostBackValue == "item 1")
   {
      LegendCell cell = Chart1.Legends[0].CustomItems[0].Cells[0];
      cell.Image = (cell.Image == "./cleared.png") ? "./selected.png" : "./cleared.png";
   }
}

和一个鼠标悬停:

onmouseover='"DisplayTooltip(' <img src=DetailedChart.aspx />');'"