选用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 对于相关问题的求解与代码
- ¥15 ubuntu子系统密码忘记
- ¥15 信号傅里叶变换在matlab上遇到的小问题请求帮助
- ¥15 保护模式-系统加载-段寄存器
- ¥15 电脑桌面设定一个区域禁止鼠标操作
- ¥15 求NPF226060磁芯的详细资料
- ¥15 使用R语言marginaleffects包进行边际效应图绘制
- ¥20 usb设备兼容性问题
- ¥15 错误(10048): “调用exui内部功能”库命令的参数“参数4”不能接受空数据。怎么解决啊
- ¥15 安装svn网络有问题怎么办