最近在做一个图片浏览器,用java写的。遇到一个问题:
如果是将图片放在JLabel中,如果图片的尺寸过大,如4256X2832,那就不能完全显示图片了。但是利用JScrollPane滑块窗格,图片看起来就很模糊了。有没有什么...
如果是将图片放在JLabel中,如果图片的尺寸过大,如4256 X 2832,那就不能完全显示图片了。但是利用JScrollPane滑块窗格,图片看起来就很模糊了。有没有什么方法,能解决这个问题,让它在一个屏幕里显示一张图片而不需要添加滑块窗格。
2.图片的放大和缩小功能。如果按原来的尺寸* 放大或缩小的比例来展示新的 图片,如果将图片先放大( 比如2倍)然后再缩小(比如2倍),应该是得到原图的,但是却得不到?这是为什么呢? 展开
2.图片的放大和缩小功能。如果按原来的尺寸* 放大或缩小的比例来展示新的 图片,如果将图片先放大( 比如2倍)然后再缩小(比如2倍),应该是得到原图的,但是却得不到?这是为什么呢? 展开
1个回答
展开全部
1. 用JScrollPane后图片变模糊,这个一时半会理解不能...
我想说,如果是我的话,我会把图片放在JPanel里面,然后把整个Image画上去,我觉得这样应该不会有问题
2. 图片的缩放是谁做的?java的API还是你自己写的算法?在图片放大的过程中,你势必要插值,而缩小的过程本身也是牵扯到一些麻烦的算法的。如果这些过程中没有一个标准的图片的话,可能是有问题的。我的想法是,你保存一副标准的图片,每次计算需要缩放多少,每次都在标准的图片基础上作缩放
我想说,如果是我的话,我会把图片放在JPanel里面,然后把整个Image画上去,我觉得这样应该不会有问题
2. 图片的缩放是谁做的?java的API还是你自己写的算法?在图片放大的过程中,你势必要插值,而缩小的过程本身也是牵扯到一些麻烦的算法的。如果这些过程中没有一个标准的图片的话,可能是有问题的。我的想法是,你保存一副标准的图片,每次计算需要缩放多少,每次都在标准的图片基础上作缩放
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询