选用jfreechart画曲线图。在C/S下生成jfreechart对象,并把该对象放在chartpanel中ChartPanel chartPanel = new ChartPanel(jfreechart)
之后用ChartPanel的setMouseWheelEnabled(true)
实现在panel中通过鼠标的滚动jfreechart图标也随之缩放。
然后尝试在B/S下也用jfreechart画图。在后台生成了同样的jfreechart,并在前台把它存成图片格式,图片保存在tomcat安装目录下的temp文件中。然后再在jsp页面中通过标签把图片显示在页面中。
现在遇到的问题是:在C/S下是把jfreechart图标放在panel中,又通过调用panel的方法实现缩放,且这种缩放不是所谓的等比例缩放,而是把背景图的一个单元格拆分成若干个,使得原本相距很近的两条曲线的间距凸显出来,如图:
鼠标滑动放大图:
图片放大后,可以更清晰地看清两条曲线,而且在第一张图中距离较近的点的数值标记原本是挤在一起的,通过放大,这些数字也自然分开显示了。
但是在web页面中,是通过把jfreechart存成图片格式然后标签引入的。我用Javascript实现了等比例缩放和局部放大,但两种方法放大的只不过是像素而已,类似于淘宝图片的放大镜作用,与上面说的放大不是一回事儿。
想问下,在web页面上有没有方法可以实现类似于chartpanel的setMouseWheelEnabled(true);的效果呢?跪求!
jfreechart在jsp页面如何实现缩放
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
悬赏问题
- ¥15 C语言设计一个简单的自动换档程序
- ¥15 关于logstash转发日志时发生的部分内容丢失问题
- ¥17 pro*C预编译“闪回查询”报错SCN不能识别
- ¥15 微信会员卡接入微信支付商户号收款
- ¥15 如何获取烟草零售终端数据
- ¥15 数学建模招标中位数问题
- ¥15 phython路径名过长报错 不知道什么问题
- ¥15 深度学习中模型转换该怎么实现
- ¥15 Stata外部命令安装问题求帮助!
- ¥15 从键盘随机输入A-H中的一串字符串,用七段数码管方法进行绘制。提交代码及运行截图。