Насколько я знаю, клиентский код GWT не может напрямую изменять изображения, но виджет изображения может быть установлен для отображения только части изображения. Вы можете сделать это, используя constructorImage(java.lang.String url, int left, int top, int width, int height)
, где width
и height
- размеры видимого окна, а не самого изображения.
Однако это не позволяет изменять размер, а затем обрезать. Чтобы сделать это, вы можете сначала изменить размер изображения, а затем поместить его в абсолютную панель, чтобы обрезать его.
AbsolutePanel testPanel = new AbsolutePanel();
Image image = new Image("path/image.jpg");
image.setWidth("1000px");
testPanel.add(image,-100,-100);
testPanel.setPixelSize(300,300);
Прошу прощения, если это не совсем то, что вы ищете, но это лучший ответ, который у меня есть.
Так вы были в состоянии получить решение для этого? Я также ищу ту же функцию. – Barry
@bhargava: Извините, еще не повезло. –