我正在使用
BufferedImage out = image.getSubimage(x,y,w,z)
但我的x,y,w,h值的分数如22.52
是否有任何裁剪方法(获取子图像)我可以使用双值???
答案 0 :(得分:1)
功能参数指的是计算机屏幕上的像素值。 你无法访问52个百分点的像素。
尝试使用(int) Math.round()
将double
值转换为int
。
答案 1 :(得分:0)
正如其他人所说,单位是像素。由于22.52“像素”很小,因此单位必须为mm。 考虑到具有72 DPI(每英寸点数,每英寸像素数)的屏幕,像素需要2.83464(似乎错误)因子。然后四舍五入。