Первая ошибка говорит, что не может найти метод drawImage(BufferedImage,int,int,double,double,double,double,double,double,<nulltype>)
.Все эти двойные значения взяты из прямоугольника, верно?
Графика имеет метод drawImage(BufferedImage,int,int,int,int,int,int,int,int,ImageObserver)
.Это, вероятно, тот, который вы пытаетесь использовать.Вы должны использовать значения int вместо этого.
Вторая ошибка говорит, что не может найти конструктор BufferedImage(double, double, int)
.Это аналогичная проблема.
Прямоугольник предоставляет поля точности int x
, y
, height
и width
.Вы можете их использовать?Например, rect.x
вместо rect.getX()