2013-06-20 41 views
0

我使用如何獲得與分數值子圖像

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

但我的X,Y,W,H值在部分像22.52

是否有croping(讓子圖像),其中的任何方法我可以使用雙值?

+1

x,y,w和z是像素/點(x,y,寬度和高度)。 22.52像素的含義是什麼? – Chuidiang

回答

1

函數參數是指您的計算機屏幕上的像素值。 您無法訪問像素的百分之52。

嘗試使用(int) Math.round()double的值轉換爲int

+0

或Math.ceil()進行取整。 :-) – haraldK

0

正如其他人所說,單位是像素。由於22.52「像素」很小,因此預期的單位必須是毫米。 考慮到72 DPI(每英寸點數,每英寸像素)的屏幕,像素需要2.83464(看起來錯誤)。然後四捨五入。