2011-06-01 59 views
1

我一直在試圖做大約一個星期。每一次我嘗試過失敗的東西。所以我轉而複製其他代碼......他們說代碼對他們有效......但它對我沒有幫助。在Java中裁剪圖像的類?

我最終喜歡的那段代碼來自以下內容。

How To Crop Image in Java (StackOverflow)

所以後來從我基本上覆制/使這個。

​​

我用這段代碼得到了以下錯誤。

Error 2

Error 1

感謝提前的幫助!

回答

3

第一個錯誤表示找不到方法drawImage(BufferedImage,int,int,double,double,double,double,double,double,<nulltype>)。所有這些double值都來自Rectangle,對吧?

Graphics有一個drawImage(BufferedImage,int,int,int,int,int,int,int,int,ImageObserver)方法。這可能是你正在嘗試使用的那個。您應該使用int值。

第二個錯誤表示找不到構造函數BufferedImage(double, double, int)。這是一個類似的問題。

矩形曝光int精度字段x,y,heightwidth。你可以使用它們嗎?例如,rect.x而不是rect.getX()