0

我在用

BufferedImage out = image.getSubimage(x,y,w,z)

但我的 x,y,w,h 值是 22.52 的分数

有没有可以使用双值的裁剪(获取子图像)方法???

4

2 回答 2

1

函数参数是指计算机屏幕上的像素值。您无法访问百分之五十二的像素。

尝试使用(int) Math.round()double值转换为int.

于 2013-06-20T14:22:03.670 回答
0

正如其他人所说,单位以像素为单位。由于 22.52“像素”很小,因此预期的单位必须是毫米。考虑到具有 72 DPI(每英寸点数,每英寸像素)的屏幕,像素需要 2.83464(似乎是错误的)因子。然后四舍五入。

于 2013-06-20T14:33:40.257 回答