|
Платные хостинги
Раскрутка сайта
Книги по программированию
Canvas => Image, как вырезать из Canvas и превратить..
- как вырезать кусок из того, что было врисовано в Canvas и превратить его в Image?пасиба
- Я чего-то не понял - вроде как ты же туда и рисуешь? Ну так рисуй сначала в Image а затем прорисовывай его в канву. Затем из Image можно вырезать что угодно.
- Код BufferedImage img = new BufferedImage(component.getWidth(), component.getHeight(), BufferedImage.TYPE_INT_RGB);component.paint(img.getGraphics());highlightSyntax('javaY1M2Jj','java');
- LSD, или я чего-то не понимаю....
- А чего непонятного, просто заставляем компонент рисовать себя не на экране а на нашем Image, потом только надо будет вырезать то что нам надо.
- пасиба ответ стоял в другом топике, отвеченном тобой Цитата (Domestic Cat @ 31.1.2005, 21:39) Затем из Image можно вырезать что угодноможно ли быстро вырезать четырехугольник, скажем трапецию?но не прибегая к алгоритмам, таким как, скажем "читая из BufferedImage".. существует ли какой стандартный класс для этого? Это сообщение отредактировал polosatij - 31.1.2005, 22:00
- Ну оно то так, только ведь речь о том чтобы вырезать из уж е нарисованного на канве.
- Без перерисовки компонента, это можно только через Robot (я так думаю).
- Еще двойной буфер держит все изображние, но из него потруднее вытянуть.
- хорошая мысль.. только откуда я могу знать верхнюю точку Canvas, если у меня Applett встроен в Explorer? илиBufferedImage createScreenCapture(Rectangle screenRect)считает за начало координат не "начало экрана", а начало Appletta?(сейчас проверить не могу..)
- А вот и не факт что из апплета ты сможешь вызвать Robot, это еще надо проверить. Добавлено @ 22:13 По идее getBounds() у апплета должен давать координаты относительно экрана.
- Таки я не могу понять смысла
- Добавлено @ 15:46 Цитата (polosatij @ 31.1.2005, 21:51)но не прибегая к алгоритмам, таким как, скажем "читая из BufferedImage".. существует ли какой стандартный класс для этого?
- Можно выреазать прямоугольник методом getSubimage. Насчет других форм - дебе придется вырезать прямоугольный кусок и затем делать клип при прорисовке рисунка - в Graphics2D есть метод clip.
- Есть идеи как это можно провернуть?Цитата (Domestic Cat @ 31.1.2005, 22:16)Таки я не могу понять смыслаТаки вы из Одессы?
Интернет казино
Онлайн игры
Увеличение члена
Купить DVD
|