teechart控件在asp.net2005中实现图片的放大和缩小
最近在web中使用teechart控件时要求放大选定区域,teechart自带的在WEB中实现放大选定区域的例子也看过了,关键代码如下:
1. //添加缩放工具
ch1.Tools.Add(new ZoomTool());
((ZoomTool)ch1.Tools[0]).Active = true;
2.
ArrayList temp = new ArrayList();
//check if existing zoom state exists
ArrayList zoomedChart = (ArrayList)Session["ch1Zoomed"];
if (zoomedChart != null)
{
//apply existing zoom condition to Chart before applying new zoom condition
((Steema.TeeChart.Tools.ZoomTool)WebChart1.Chart.Tools[0]).SetSavedZoom(zoomedChart);
}
int x0 = Convert.ToInt32(Request.QueryString["x0"]);
int y0 = Convert.ToInt32(Request.QueryString["y0"]);
int x1 = Convert.ToInt32(Request.QueryString["x1"]);
int y1 = Convert.ToInt32(Request.QueryString["y1"]);
temp = ((Steema.TeeChart.Tools.ZoomTool)WebChart1.Chart.Tools[0]).Zoom(new Rectangle(x0, y0, x1-x0, y1-y0));//在这里实现了用放大工具将选定区域放大
然后我自己照着DEMO写了个例子,但运行时当向右拖动时总是提示
temp = ((Steema.TeeChart.Tools.ZoomTool)WebChart1.Chart.Tools[0]).Zoom(new Rectangle(x0, y0, x1-x0, y1-y0)); 这一行有错,错误消息是parameter is novalid