Как нарисовать часть большого BufferedImage?
У меня есть 10000x10000BufferedImage
и я'Я хочу нарисовать только часть этого кCanvas
Есть ли способ сделать это с помощью аргументов, таких как:
x, y, width, height
Так, например, drawImage (img, x, y, width, height) будет рисовать прямоугольник из изображения, начиная с (x, y) и имея (width, height) в качестве размеров?
EDIT: Я
Я собираюсь перефразировать этот вопрос:
У меня есть изображение размером 10000x10000, и я хочу отобразить только его часть на экране, проблема с его смещением на x и y состоит в том, что это по-прежнему вызывает задержку при рендеринге всего изображения, только большей части его с холста. Как я могу сделать так, чтобы изображение полностью отображалось, но я могу прокручивать его, не задерживая холст?