Java开发网 |
注册 |
登录 |
帮助 |
搜索 |
排行榜 |
发帖统计
|
您没有登录 |
» Java开发网 » Java GUI 设计
» Swing
打印话题 寄给朋友 订阅主题 |
作者 | 图像大小的自适应(缩小) |
zeism
发贴: 4 积分: 0 |
于 2006-08-16 21:13
任务:在固定区域内显示大图片,要求图片能自适应(调整)到该固定区域的大小,希望图像的效果尽量好。 我已经尝试了3种方法,但是效果都比不过Windows自带的画图工具。 1)得到Image之后,直接在JPanel里用Graphics#drawImage(image, 0, 0, fixedWidth, fixedHeight, null)方法绘制; 2)得到Image之后,使用Image#getScaledInstance(fixedWidth, fixedHeight, Image.SCALE_SMOOTH)得到缩小之后的Image,然后在JPanel里用Graphics#drawImage(image, 0,0, null)方法绘制; 3)得到Image之后,使用Image#getScaledInstance(fixedWidth, fixedHeight, Image.SCALE_SMOOTH)得到缩小之后的Image,然后把图像绘制在JLabel里:JLabel#setIcon(new ImageIcon(image))。 个人感觉这3种方法显示的图像的效果差不多,所以我有点怀疑它们是否最终使用了同样的方法?就是,是否在底层使用了同一个绘制方法? 还有,既然效果没有Windows的好,那么我猜它没有使用peer,没有使用本地OS的功能。 唉,晕死了。 有没有更好的处理图像大小自适应的方法和技巧啊? 请大牛给小弟指点迷津,Thanks ^_^ 致JAVA初学者+如何下手学JAVA |
话题树型展开 |
人气 | 标题 | 作者 | 字数 | 发贴时间 |
18388 | 图像大小的自适应(缩小) | zeism | 657 | 2006-08-16 21:13 |
15704 | Re:图像大小的自适应(缩小) | cxp108 | 27 | 2006-08-18 11:08 |
15866 | Re:图像大小的自适应(缩小) | zeism | 190 | 2006-08-22 14:17 |
15788 | Re:图像大小的自适应(缩小) | zeism | 59 | 2006-08-22 17:02 |
15713 | Re:图像大小的自适应(缩小) | cxp108 | 136 | 2006-08-25 09:23 |
15507 | Re:图像大小的自适应(缩小) | chenyoufan | 86 | 2006-09-15 10:32 |
15251 | Re:图像大小的自适应(缩小) | dejinzhao | 106 | 2006-10-17 07:19 |
15665 | Re:图像大小的自适应(缩小) | gaogangde | 4 | 2006-11-11 16:21 |
已读帖子 新的帖子 被删除的帖子 |
Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1 客服电话 18559299278 客服信箱 714923@qq.com 客服QQ 714923 |