/* …add Series and data, etc … */
//Process Get parameters received from client
if (Request.QueryString[\”view\”]==\”False\”)
tChart.Aspect.View3D=false;
else
tChart.Aspect.View3D=true;
MemoryStream tempStream = new MemoryStream();
tChart.Export.Image.PNG.Save(tempStream);
Response.ContentType=\”Image/PNG\”;
Response.OutputStream.Write(tempStream.ToArray(),0,(int)tempStream.Length);
tempStream.Close();
}
添加事件
可以通过在创建图表后添加事件 , 为Free-scripted TeeChart ASP应用程序添加图表创建事件 , 例:
private void Page_Load(object sender, System.EventArgs e)
{
tChart=new TChart();
tChart.AfterDraw += new Steema.TeeChart.TChart.PaintChartEventHandler(this.tChart_AfterDraw);
/* …add Series and data, etc … */
MemoryStream tempStream = new MemoryStream();
tChart.Export.Image.PNG.Save(tempStream);
Response.ContentType=\”Image/PNG\”;
Response.OutputStream.Write(tempStream.ToArray(),0,(int)tempStream.Length);
tempStream.Close();
}
private void tChart_AfterDraw(object sender, Steema.TeeChart.Drawing.Graphics3D g)
{
string tmpStr=\”Copyright My Organisation \”+DateTime.Now.ToString();
g.TextOut(g.Chart.Width-(int)g.TextWidth(tmpStr)-5,g.Chart.Height-(int)g.TextHeight(\”H\”)-3,tmpStr);
}
AfterDraw事件代码将在图表创建时执行 , 在这种情况下 , 当图表呈现为图像时 , 相关消息将包含在图表画布中 。如果您希望在客户端页面图表上使用基于用户鼠标点击的交互式事件 , 我们建议您在WebForm上使用WebChart组件 。
安全问题
通过安装程序安装的默认TeeChart for .NET会创建足以访问TeeChart附带的ASP.NET示例的文件夹和IIS虚拟文件夹 。WebForm应用程序假定在IIS中激活会话支持以移动临时图表信息 。可以在Visual Studio.NET中修改示例项目 , 以使用“文件”作为临时存储图表的媒介 。在Windows 2000中令人满意的测试中 。在Windows 2003中 , 默认安装的其他安全限制限制了使用默认“_chart_temp”文件夹的可能性(临时文件夹的名称和位置是可配置的) 。在Win2003服务器中 , 系统管理员必须修改安全权限 , 以允许相关ASP.NET应用程序将临时文件保存到磁盘 。
WebChart工具
WebChart工具可用于从“编辑器工具”选项板添加到WebChart 。许多非WebChart特定工具可以与WebCharts一起使用 , 除了那些响应鼠标移动的工具(除了下面介绍的WebChart工具之外) 。下面描述的所有工具技术都包含在TeeChart WebChart演示的实例中 。
HotspotTool
以最简单的形式 , 此工具激活数据点鼠标悬停标签 , 当鼠标在点上传递时显示 。Hotspot工具也适用于Winform Charts , 但WebChart的操作性质因此处所述而异 。WebChart Hotspot Tool生成与每个数据点关联的mapregion 。可以从以下选项中选择地图操作:
Mark – 根据所选样式选项显示点标记 。URL – 单击数据点时连接到URL Script – 单击数据点时运行自定义Javascript
Mark
使用“Style”属性定义“标记样式” 。例如 。(通过代码)
Steema.TeeChart.Tools.SeriesHotspot hotspotTool =
((Steema.TeeChart.Tools.SeriesHotspot)WebChart1.Chart.Tools[0]);
hotspotTool.MapAction = Steema.TeeChart.Styles.MapAction.Mark;
hotspotTool.Style = Steema.TeeChart.Styles.MarksStyles.LabelPercentTotal;
URL
使用GetHTMLMap事件设置从数据点调用的URL 。可以通过编辑器设置URL选项 , 但您必须对事件进行编码以设置正确的URL 。例如 。
推荐阅读
- 免费有效的推广平台 免费推广平台有哪些
- 自费疫苗真的不需要接种吗?疫苗收费与免费的区别
- 2019元旦放假安排,元旦高速免费吗?
- 附2019放假时间表 2019高速免费通行时间!
- Repainter 进入免费增值模式 v2 更新带来自定义主题共享支持
- 2021年大型网络游戏 大型免费网络游戏
- 哪里有好的PPT模板免费下载 哪里有好的ppt模板
- 电信大王卡包括哪些应用是免费的 电信大王卡哪些免流量
- uu加速器官方版下载 优优加速器
- uc浏览官方免费下载 uc浏览官方免费下载