如何为饼图中的项(点)创建鼠标单击事件
本文关键字:创建 鼠标 事件 单击 | 更新日期: 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 />');'"