//init code….
Steema.TeeChart.Tools.SeriesHotspot hotspotTool =
((Steema.TeeChart.Tools.SeriesHotspot)WebChart1.Chart.Tools[0]);
hotspotTool.GetHTMLMap += new Steema.TeeChart.Tools.SeriesHotspotEventHandler(hotspotTool_GetHTMLMap);
//event code:
private void hotspotTool_GetHTMLMap(Steema.TeeChart.Tools.SeriesHotspot sender, Steema.TeeChart.Tools.SeriesHotspotEventArgs e)
{
if (CheckBox1.Checked) //open new window?
e.PointPolygon.Attributes=\”target=\’_blank\’\”;
else
e.PointPolygon.Attributes=\”target=\’_self\’\”; tab
if (e.Series==WebChart1.Chart.Series[0]) e.PointPolygon.HREF=https://atx106.com/”http://” + TextBox1.Text; //set URL according to textbox text + TextBox1.Text; //set URL according to textbox text
if (e.Series==WebChart1.Chart.Series[1]) e.PointPolygon.HREF=https://atx106.com/”http://” + TextBox2.Text;
if (e.Series==WebChart1.Chart.Series[2]) e.PointPolygon.HREF=https://atx106.com/”http://” + TextBox3.Text; + TextBox3.Text;
if (e.Series==WebChart1.Chart.Series[3]) e.PointPolygon.HREF=https://atx106.com/”http://” + TextBox4.Text;
}
Script
脚本选项可用于处理您可能希望通过Javascript添加到图表中的任何自定义内容或增值 。选择脚本作为选项时 , TeeChart会添加使用帮助程序脚本的选项 , 当前可用:“注释”(请参阅??Steema.TeeChart.Tools.HotspotHelperScripts) 。您可以选择不使用Helperscript并定义自己的输出 。注释示例:
protected void Page_Load(object sender, System.EventArgs e)
{
//initialization
Chart ch1 = WebChart1.Chart;
Steema.TeeChart.Themes.ColorPalettes.ApplyPalette(ch1, 9);
Steema.TeeChart.Tools.SeriesHotspot hotspot1 = new Steema.TeeChart.Tools.SeriesHotspot();
ch1.Legend.Visible = false;
ch1.Tools.Add(hotspot1);
hotspot1.MapAction = Steema.TeeChart.Styles.MapAction.Script;
hotspot1.GetHTMLMap += new Steema.TeeChart.Tools.SeriesHotspotEventHandler(hotspot1_GetHTMLMap);
//….etc… more init code
}
private void hotspot1_GetHTMLMap(Steema.TeeChart.Tools.SeriesHotspot sender, Steema.TeeChart.Tools.SeriesHotspotEventArgs e)
{
//This example calls a Bar Series but e.Series and e.PointPolygon.ValueIndex could be sent
//as arguments for a drilldown query.
//The prepared HelperScriptAnnotation text accepts your text as a variable for the Annotation
//In the following case it calls an aspx script to generate and return a Chart as an image
e.PointPolygon.Attributes=String.Format(Texts.HelperScriptAnnotation,
\”<IMG SRC=https://atx106.com/ShowSeries.aspx?seriestype=Bar&view=False&width=100&height=80>\”);
//The annotation could, alternatively, present text in the mouseover hint, eg.:
//e.PointPolygon.Attributes=String.Format(Steema.TeeChart.Texts.HelperScriptAnnotation,\”hello world.\”);
}
上例中使用的HelperScriptAnnotation是: HelperScriptAnnotation =“onmouseover = \\”ShowAnnotation(\'{0}\’); \\“onmouseout = \\”ShowAnnotation(\’\’); \\“”; 如果您要添加自己的输出 , 则可以将调用替换为您自己的代码 。例如 。
string myProcess = =\”onmouseover=\\\”ShowAssociatedDataTable(\'{0}\’);\\\” onmouseout=\\\”ShowAssociatedDataTable(\’\’);\\\”\”;
e.PointPolygon.Attributes=String.Format(myProcess,e.PointPolygon.ValueIndex.ToString());
然后 , 您将使用ShowAssociatedDataTable方法来执行调用以显示关联的数据表 。
ScrollTool
scrollTool将滚动条添加到WebChart的底部 。您可以设置图表的可见部分大小和起始位置 。尽管可以取消激活功能 , 但图表也可以拖动 。ScrollTool可以与Hotspot Tool结合使用 。使用编辑器添加ScrollTool会自动将图表设置为2D并移动下轴以允许滚动条的空间 。滚动条在设计时不可见 。将ViewSegmentSize和StartPosition与SegmentViewUnits结合使用以设置可滚动大小 。例如 。
推荐阅读
- 免费有效的推广平台 免费推广平台有哪些
- 自费疫苗真的不需要接种吗?疫苗收费与免费的区别
- 2019元旦放假安排,元旦高速免费吗?
- 附2019放假时间表 2019高速免费通行时间!
- Repainter 进入免费增值模式 v2 更新带来自定义主题共享支持
- 2021年大型网络游戏 大型免费网络游戏
- 哪里有好的PPT模板免费下载 哪里有好的ppt模板
- 电信大王卡包括哪些应用是免费的 电信大王卡哪些免流量
- uu加速器官方版下载 优优加速器
- uc浏览官方免费下载 uc浏览官方免费下载