teechart控件在asp.net2005中实现图片的放大和缩小

yishutinfeng 2009-10-25 10:42:03
最近在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
...全文
121 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
ArrayList zoomedState = (ArrayList)Session[wChart.ID + distinSession + "Zoomed"];
zoomedState = ((Steema.TeeChart.Tools.ZoomTool)wChart.Chart.Tools[0]).SetCurrentZoom(Request,zoomedState);
if (zoomedState == null)
Session.Remove(wChart.ID + distinSession + "Zoomed");
else
Session.Add(wChart.ID + distinSession + "Zoomed", zoomedState);
你用这个可以实现
yishutinfeng 2009-10-27
  • 打赏
  • 举报
回复
投错了位置?都一两天了怎么都没一个人回复?
yishutinfeng 2009-10-25
  • 打赏
  • 举报
回复
最后和DEMO对比了好久,发现demo中的页面中多了这样一个参数
Config="AAEAAAD/////AQAAAAAAAAAMAgAAAAhUZWVDaGFydAwDAAAADlN5c3RlbS5EcmF3aW5nBQEAAAAVU3RlZW1hLlRlZUNoYXJ0LkNoYXJ0eAAAAAYuV2lkdGgSLlBhbmVsLlBlbi5WaXNpYmxlES5QYW5lbC5QZW4uRW5kQ2FwEC5QYW5lbC5QZW4uQ29sb3IXLlBhbmVsLkdyYWRpZW50LlZpc2libGUZLlBhbmVsLkdyYWRpZW50LlVzZU1pZGRsZRouUGFuZWwuR3JhZGllbnQuU3RhcnRDb2xvchsuUGFuZWwuR3JhZGllbnQuTWlkZGxlQ29sb3IdLlBhbmVsLkJydXNoLkdyYWRpZW50LlZpc2libGUfLlBhbmVsLkJydXNoLkdyYWRpZW50LlVzZU1pZGRsZSAuUGFuZWwuQnJ1c2guR3JhZGllbnQuU3RhcnRDb2xvciEuUGFuZWwuQnJ1c2guR3JhZGllbnQuTWlkZGxlQ29sb3IdLlBhbmVsLkltYWdlQmV2ZWwuQnJ1c2guQ29sb3IdLlBhbmVsLkltYWdlQmV2ZWwuUGVuLlZpc2libGUXLlBhbmVsLkltYWdlQmV2ZWwuV2lkdGgVLlBhbmVsLlNoYWRvdy5WaXNpYmxlFS5QYW5lbC5CZXZlbC5Db2xvck9uZRUuUGFuZWwuQmV2ZWwuQ29sb3JUd28SLlBhbmVsLkJldmVsLk91dGVyEi5QYW5lbC5CZXZlbC5Jbm5lchUuV2FsbHMuQmFjay5QZW4uQ29sb3IhLldhbGxzLkJhY2suR3JhZGllbnQuVHJhbnNwYXJlbmN5Fy5XYWxscy5CYWNrLlRyYW5zcGFyZW50Jy5XYWxscy5CYWNrLkJydXNoLkdyYWRpZW50LlRyYW5zcGFyZW5jeRcuV2FsbHMuQmFjay5CcnVzaC5Db2xvchUuV2FsbHMuQm90dG9tLlZpc2libGUTLldhbGxzLkxlZnQuVmlzaWJsZRkuQXNwZWN0LlRleHRSZW5kZXJpbmdIaW50Di5Bc3BlY3QuVmlldzNEFS5Bc3BlY3QuU21vb3RoaW5nTW9kZQ0uSGVhZGVyLkxpbmVzES5IZWFkZXIuRm9udC5TaXplES5IZWFkZXIuRm9udC5OYW1lGy5IZWFkZXIuRm9udC5TaGFkb3cuVmlzaWJsZRkuSGVhZGVyLkZvbnQuU2hhZG93LldpZHRoGi5IZWFkZXIuRm9udC5TaGFkb3cuSGVpZ2h0Hy5IZWFkZXIuRm9udC5TaGFkb3cuQnJ1c2guQ29sb3IYLkhlYWRlci5Gb250LkJydXNoLkNvbG9yCFNlcmllcy4wFy5TZXJpZXMuMC5YVmFsdWVzLlZhbHVlFy5TZXJpZXMuMC5YVmFsdWVzLkNvdW50HC5TZXJpZXMuMC5YVmFsdWVzLkRhdGFNZW1iZXIXLlNlcmllcy4wLlhWYWx1ZXMuT3JkZXIXLlNlcmllcy4wLk1hcmtzLlZpc2libGUULlNlcmllcy4wLk1hcmtzLkNsaXAlLlNlcmllcy4wLk1hcmtzLlN5bWJvbC5TaGFkb3cuVmlzaWJsZSMuU2VyaWVzLjAuTWFya3MuU3ltYm9sLlNoYWRvdy5XaWR0aCQuU2VyaWVzLjAuTWFya3MuU3ltYm9sLlNoYWRvdy5IZWlnaHQbLlNlcmllcy4wLk1hcmtzLlRyYW5zcGFyZW50EC5TZXJpZXMuMC5MYWJlbHMZLlNlcmllcy4wLkNvbG9ycy5DYXBhY2l0eRcuU2VyaWVzLjAuTGluZVBlbi5Db2xvcg8uU2VyaWVzLjAuVGl0bGUbLlNlcmllcy4wLlBvaW50ZXIuUGVuLkNvbG9yHS5TZXJpZXMuMC5Qb2ludGVyLkJydXNoLkNvbG9yFy5TZXJpZXMuMC5Qb2ludGVyLlN0eWxlGi5TZXJpZXMuMC5Qb2ludGVyLlZlcnRTaXplGy5TZXJpZXMuMC5Qb2ludGVyLkhvcml6U2l6ZRcuU2VyaWVzLjAuWVZhbHVlcy5WYWx1ZRcuU2VyaWVzLjAuWVZhbHVlcy5Db3VudBwuU2VyaWVzLjAuWVZhbHVlcy5EYXRhTWVtYmVyCFNlcmllcy4xFy5TZXJpZXMuMS5YVmFsdWVzLlZhbHVlFy5TZXJpZXMuMS5YVmFsdWVzLkNvdW50HC5TZXJpZXMuMS5YVmFsdWVzLkRhdGFNZW1iZXIXLlNlcmllcy4xLlhWYWx1ZXMuT3JkZXIXLlNlcmllcy4xLk1hcmtzLlZpc2libGUULlNlcmllcy4xLk1hcmtzLkNsaXAlLlNlcmllcy4xLk1hcmtzLlN5bWJvbC5TaGFkb3cuVmlzaWJsZSMuU2VyaWVzLjEuTWFya3MuU3ltYm9sLlNoYWRvdy5XaWR0aCQuU2VyaWVzLjEuTWFya3MuU3ltYm9sLlNoYWRvdy5IZWlnaHQbLlNlcmllcy4xLk1hcmtzLlRyYW5zcGFyZW50EC5TZXJpZXMuMS5MYWJlbHMZLlNlcmllcy4xLkNvbG9ycy5DYXBhY2l0eRcuU2VyaWVzLjEuTGluZVBlbi5Db2xvcg8uU2VyaWVzLjEuVGl0bGUbLlNlcmllcy4xLlBvaW50ZXIuUGVuLkNvbG9yHS5TZXJpZXMuMS5Qb2ludGVyLkJydXNoLkNvbG9yFy5TZXJpZXMuMS5Qb2ludGVyLlN0eWxlGi5TZXJpZXMuMS5Qb2ludGVyLlZlcnRTaXplGy5TZXJpZXMuMS5Qb2ludGVyLkhvcml6U2l6ZRcuU2VyaWVzLjEuWVZhbHVlcy5WYWx1ZRcuU2VyaWVzLjEuWVZhbHVlcy5Db3VudBwuU2VyaWVzLjEuWVZhbHVlcy5EYXRhTWVtYmVyBy5IZWlnaHQTLkdyYXBoaWNzM0QuWENlbnRlchMuR3JhcGhpY3MzRC5ZQ2VudGVyGi5HcmFwaGljczNELlN1cHBvcnRzM0RUZXh0HC5HcmFwaGljczNELlJvdGF0aW9uQ2VudGVyLlkcLkdyYXBoaWNzM0QuUm90YXRpb25DZW50ZXIuWhwuR3JhcGhpY3MzRC5Sb3RhdGlvbkNlbnRlci5YHS5HcmFwaGljczNELlRleHRSZW5kZXJpbmdIaW50FS5HcmFwaGljczNELkJhY2tDb2xvchUuR3JhcGhpY3MzRC5Vc2VCdWZmZXIZLkdyYXBoaWNzM0QuQnJ1c2guVmlzaWJsZRcuR3JhcGhpY3MzRC5CcnVzaC5Db2xvchkuR3JhcGhpY3MzRC5TbW9vdGhpbmdNb2RlB1Rvb2xzLjAVLlRvb2xzLjAuWm9vbVBlbkNvbG9yGC5Ub29scy4wLkN1c3RvbVZhcmlhYmxlcxguVG9vbHMuMC5ab29tQ2FudmFzSW5kZXgTLkF4ZXMuUmlnaHQuVmlzaWJsZRkuQXhlcy5SaWdodC5BeGlzUGVuLldpZHRoJC5BeGVzLkJvdHRvbS5MYWJlbHMuRm9udC5CcnVzaC5Db2xvchouQXhlcy5Cb3R0b20uTGFiZWxzLk9uQXhpcxwuQXhlcy5Cb3R0b20uQXhpc1Blbi5WaXNpYmxlGi5BeGVzLkJvdHRvbS5BeGlzUGVuLkNvbG9yGi5BeGVzLkJvdHRvbS5BeGlzUGVuLldpZHRoHy5BeGVzLkJvdHRvbS5NaW5vclRpY2tzLlZpc2libGUaLkF4ZXMuQm90dG9tLk1heGltdW1PZmZzZXQZLkF4ZXMuRGVwdGguQXhpc1Blbi5XaWR0aCIuQXhlcy5MZWZ0LkxhYmVscy5Gb250LkJydXNoLkNvbG9yGC5BeGVzLkxlZnQuTGFiZWxzLk9uQXhpcxguQXhlcy5MZWZ0LkF4aXNQZW4uQ29sb3IYLkF4ZXMuTGVmdC5BeGlzUGVuLldpZHRoHS5BeGVzLkxlZnQuTWlub3JUaWNrcy5WaXNpYmxlGC5BeGVzLkxlZnQuTWF4aW11bU9mZnNldBEuQXhlcy5Ub3AuVmlzaWJsZRcuQXhlcy5Ub3AuQXhpc1Blbi5XaWR0aBwuQXhlcy5EZXB0aFRvcC5BeGlzUGVuLldpZHRoAAAEBAAABAQAAAQEBAAAAAQEBAQEAAAABAAABAAEBgABAAAABAQBBwABBAAAAAAAAAUABAEEBAQAAAcAAQEHAAEEAAAAAAAABQAEAQQEBAAABwABAAAAAAAAAAQEAAAEBAEEAQAAAAQAAAQAAAAABAAEAAAAAAAACAEgU3lzdGVtLkRyYXdpbmcuRHJhd2luZzJELkxpbmVDYXADAAAAFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAAAEBFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAABRTeXN0ZW0uRHJhd2luZy5Db2xvcgMAAAABARRTeXN0ZW0uRHJhd2luZy5Db2xvcgMAAAAUU3lzdGVtLkRyYXdpbmcuQ29sb3IDAAAAFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAAAEIARRTeXN0ZW0uRHJhd2luZy5Db2xvcgMAAAAUU3lzdGVtLkRyYXdpbmcuQ29sb3IDAAAAI1N0ZWVtYS5UZWVDaGFydC5EcmF3aW5nLkJldmVsU3R5bGVzAgAAACNTdGVlbWEuVGVlQ2hhcnQuRHJhd2luZy5CZXZlbFN0eWxlcwIAAAAUU3lzdGVtLkRyYXdpbmcuQ29sb3IDAAAACAEIFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAAAEBJVN5c3RlbS5EcmF3aW5nLlRleHQuVGV4dFJlbmRlcmluZ0hpbnQDAAAAASZTeXN0ZW0uRHJhd2luZy5EcmF3aW5nMkQuU21vb3RoaW5nTW9kZQMAAAAIAQgIFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAABRTeXN0ZW0uRHJhd2luZy5Db2xvcgMAAAAGCCVTdGVlbWEuVGVlQ2hhcnQuU3R5bGVzLlZhbHVlTGlzdE9yZGVyAgAAAAEBAQgIAQgUU3lzdGVtLkRyYXdpbmcuQ29sb3IDAAAAFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAABRTeXN0ZW0uRHJhd2luZy5Db2xvcgMAAAAkU3RlZW1hLlRlZUNoYXJ0LlN0eWxlcy5Qb2ludGVyU3R5bGVzAgAAAAgIBggGCCVTdGVlbWEuVGVlQ2hhcnQuU3R5bGVzLlZhbHVlTGlzdE9yZGVyAgAAAAEBAQgIAQgUU3lzdGVtLkRyYXdpbmcuQ29sb3IDAAAAFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAABRTeXN0ZW0uRHJhd2luZy5Db2xvcgMAAAAkU3RlZW1hLlRlZUNoYXJ0LlN0eWxlcy5Qb2ludGVyU3R5bGVzAgAAAAgIBggICAgBCAgIJVN5c3RlbS5EcmF3aW5nLlRleHQuVGV4dFJlbmRlcmluZ0hpbnQDAAAAFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAAAEBFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAACZTeXN0ZW0uRHJhd2luZy5EcmF3aW5nMkQuU21vb3RoaW5nTW9kZQMAAAAUU3lzdGVtLkRyYXdpbmcuQ29sb3IDAAAACAEIFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAAAEBFFN5c3RlbS5EcmF3aW5nLkNvbG9yAwAAAAgBCAgUU3lzdGVtLkRyYXdpbmcuQ29sb3IDAAAAARRTeXN0ZW0uRHJhd2luZy5Db2xvcgMAAAAIAQgBCAgCAAAAsAEAAAEF/P///yBTeXN0ZW0uRHJhd2luZy5EcmF3aW5nMkQuTGluZUNhcAEAAAAHdmFsdWVfXwAIAwAAAAIAAAAF+////xRTeXN0ZW0uRHJhd2luZy5Db2xvcgQAAAAFdmFsdWUKa25vd25Db2xvcgVzdGF0ZQRuYW1lAAAAAQkHBwMAAACAAAD+AAAAAAAAAgAKAQEB+v////v/////6ur+AAAAAAAAAgAKAfn////7/////+rq/gAAAAAAAAIACgEBAfj////7/////+rq/gAAAAAAAAIACgH3////+//////q6v4AAAAAAAACAAoB9v////v/////6Oj+AAAAAAAAAgAKAAIAAAABAfX////7////gAAA/gAAAAAAAAIACgH0////+////4AAAP4AAAAAAAACAAoF8////yNTdGVlbWEuVGVlQ2hhcnQuRHJhd2luZy5CZXZlbFN0eWxlcwEAAAAHdmFsdWVfXwAIAgAAAAEAAAAB8v////P///8CAAAAAfH////7////qamp/gAAAAAAAAIACjwAAAAAPAAAAAHw////+////8D//2YAAAAAAAACAAoAAAXv////JVN5c3RlbS5EcmF3aW5nLlRleHQuVGV4dFJlbmRlcmluZ0hpbnQBAAAAB3ZhbHVlX18ACAMAAAAFAAAAAAXu////JlN5c3RlbS5EcmF3aW5nLkRyYXdpbmcyRC5TbW9vdGhpbmdNb2RlAQAAAAd2YWx1ZV9fAAgDAAAAAgAAAAkTAAAADAAAAAYUAAAABlRhaG9tYQECAAAAAgAAAAHr////+////8DAwP4AAAAAAAACAAoB6v////v///+AAAD+AAAAAAAAAgAKBhcAAAAdU3RlZW1hLlRlZUNoYXJ0LlN0eWxlcy5Qb2ludHMJGAAAABkAAAAGGQAAAAFYBeb///8lU3RlZW1hLlRlZUNoYXJ0LlN0eWxlcy5WYWx1ZUxpc3RPcmRlcgEAAAAHdmFsdWVfXwAIAgAAAAEAAAABAQEBAAAAAQAAAAEJGwAAABkAAAAB5P////v///+ZXD3/AAAAAAAAAgAKBh0AAAAGcG9pbnQxAeL////7////mVw9/wAAAAAAAAIACgHh////+/////+ZZv8AAAAAAAACAAoF4P///yRTdGVlbWEuVGVlQ2hhcnQuU3R5bGVzLlBvaW50ZXJTdHlsZXMBAAAAB3ZhbHVlX18ACAIAAAAAAAAAAgAAAAIAAAAJIQAAABkAAAAGIgAAAAFZBiMAAAAdU3RlZW1hLlRlZUNoYXJ0LlN0eWxlcy5Qb2ludHMJJAAAABkAAAAJGQAAAAHa////5v///wEAAAABAQEBAAAAAQAAAAEJJwAAABkAAAAB2P////v///9NmZn+AAAAAAAAAgAKBikAAAAGcG9pbnQyAdb////7////TZmZ/gAAAAAAAAIACgHV////+////4D///4AAAAAAAACAAoB1P///+D///8AAAAAAgAAAAIAAAAJLQAAABkAAAAJIgAAACIBAAC8AAAAkwAAAAAAAAAAAAAAAAAAAAAB0f///+////8FAAAAAdD////7////AAAAAAAAAAAjAAEACgEAAc/////7////AAAAAAAAAAAjAAEACgHO////7v///wIAAAAGMwAAAB5TdGVlbWEuVGVlQ2hhcnQuVG9vbHMuWm9vbVRvb2wBzP////v///8AAAAAAAAAAI0AAQAKBjUAAAAAzQAAAAABAAAAAcr////7////gICA/gAAAAAAAAIACgAAAcn////7////qamp/gAAAAAAAAIACgEAAAAACAAAAAEAAAAByP////v///+AgID+AAAAAAAAAgAKAAHH////+////6mpqf4AAAAAAAACAAoBAAAAAC0AAAAAAQAAAAEAAAAREwAAAAEAAAAGOgAAABVab29taW5nIG9uIGEgV2ViQ2hhcnQPGAAAABkAAAAGAAAAAAAAAAAAAAAAAADwPwAAAAAAAABAAAAAAAAACEAAAAAAAAAQQAAAAAAAABRAAAAAAAAAGEAAAAAAAAAcQAAAAAAAACBAAAAAAAAAIkAAAAAAAAAkQAAAAAAAACZAAAAAAAAAKEAAAAAAAAAqQAAAAAAAACxAAAAAAAAALkAAAAAAAAAwQAAAAAAAADFAAAAAAAAAMkAAAAAAAAAzQAAAAAAAADRAAAAAAAAANUAAAAAAAAA2QAAAAAAAADdAAAAAAAAAOEAQGwAAAAAAAAAPIQAAABkAAAAGAAAAAACASEAAAAAAAIBHQAAAAAAAgENAAAAAAACAQEAAAAAAAABEQAAAAAAAAEhAAAAAAAAATEAAAAAAAIBMQAAAAAAAgE1AAAAAAAAATkAAAAAAAMBQQAAAAAAAQFJAAAAAAABAU0AAAAAAAMBRQAAAAAAAgFJAAAAAAACAUkAAAAAAAABRQAAAAAAAgE5AAAAAAAAATUAAAAAAAIBNQAAAAAAAgEpAAAAAAAAASEAAAAAAAIBEQAAAAAAAAEhAAAAAAACASEAPJAAAABkAAAAGAAAAAAAAAAAAAAAAAADwPwAAAAAAAABAAAAAAAAACEAAAAAAAAAQQAAAAAAAABRAAAAAAAAAGEAAAAAAAAAcQAAAAAAAACBAAAAAAAAAIkAAAAAAAAAkQAAAAAAAACZAAAAAAAAAKEAAAAAAAAAqQAAAAAAAACxAAAAAAAAALkAAAAAAAAAwQAAAAAAAADFAAAAAAAAAMkAAAAAAAAAzQAAAAAAAADRAAAAAAAAANUAAAAAAAAA2QAAAAAAAADdAAAAAAAAAOEAQJwAAAAAAAAAPLQAAABkAAAAGAAAAAACAVEAAAAAAAIBTQAAAAAAAgE9AAAAAAACAQkAAAAAAAAAsQAAAAAAAAAhAAAAAAAAAIEAAAAAAAAA0QAAAAAAAAChAAAAAAAAALkAAAAAAAAAYQAAAAAAAACpAAAAAAAAAKkAAAAAAAIBAQAAAAAAAAE9AAAAAAAAAREAAAAAAAABGQAAAAAAAAE1AAAAAAAAARkAAAAAAAABGQAAAAAAAgEBAAAAAAACATUAAAAAAAABQQAAAAAAAgEpAAAAAAACAQEAL"
然后我在自己的例子中加上这个参数就不报错了,
但是向右拖动时,虽然图片放大了,但放大的却不是选定的区域,放大的有点混乱,
请问如何解决,不胜感激!

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧