免费加速器 免费asp( 四 )


Steema.TeeChart.Tools.ScrollTool scrollTool =
((Steema.TeeChart.Tools.ScrollTool)WebChart1.Chart.Tools[0]);
scrollTool.StartPosition = 30;
scrollTool.SegmentViewUnits = Steema.TeeChart.Tools.ScrollToolViewUnit.percent;
scrollTool.ViewSegmentSize = 20;
ZoomTool
ZoomTool允许选择要处理的图表的子区域以进行缩放 。可以通过图表区域上的mousedrag选择该区域 , 将缩放坐标返回到服务器以停止缩放区域 。该区域可以通过相反方向的阻力来解除 。要使用ZoomTool , 您应该将以下方法添加到页面代码中 。使用会话:
private void CheckZoom(WebChart wChart)
{
ArrayList zoomedState=(ArrayList)Session[wChart.ID+\”Zoomed\”];
zoomedState=((Steema.TeeChart.Tools.ZoomTool)wChart.Chart.Tools[0]).SetCurrentZoom(Request,
zoomedState);
if (zoomedState==null)
Session.Remove(wChart.ID+\”Zoomed\”);
else
Session.Add(wChart.ID+\”Zoomed\”,zoomedState);
}
或Page.Cache:
private void CheckZoom(WebChart wChart)
{
ArrayList zoomedState = (ArrayList)Page.Cache[wChart.ID + \”Zoomed\”];
zoomedState = ((Steema.TeeChart.Tools.ZoomTool)wChart.Chart.Tools[0]).SetCurrentZoom(Request,
zoomedState);
if (zoomedState == null)
Page.Cache.Remove(wChart.ID + \”Zoomed\”);
else
Page.Cache.Add(wChart.ID + \”Zoomed\”, zoomedState);
}
在Page_Load方法的末尾调用方法 , 传递要缩放的图表的名称 。例如 。
CheckZoom(WebChart1);
在没有任何鼠标x或y位移的图表上单击/拖动会导致单击发送回服务器 , 而不是缩放 。如果要求使用window onload事件 , 请参阅Window onload事件部分 。
当您的WebChart添加了缩放或滚动工具时 , 它需要使用Window.onload事件来初始化工具的特征 。如果您需要根据自己的需要进一步使用onload事件 , 请在名为windowOnload的页面中添加一个新函数 , 并将代码放在那里 。
Window onload事件
例如 。可选地在页面的< HEAD>部分中
<script language=javascript>
function windowOnload()
{
window.status = new Date().getTime();
}
</script>
(今完)

推荐阅读