| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2006 13:35:43
|
fabim
GUJ Master
![[Avatar]](/images/avatar/d4e3e8180a65648886ff348c7a6bbff5.jpg)
Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline
|
Oi pessoal...
seguinte.... eu tenho uma imagem (java.awt.Image), e nela eu preciso de um metodo q faça seguinte:
Permita q o usuario faça uma seleção de um pedaço da imagem(igual aquela seleção do paintbrush), e me retorne esse pedaço de imagem selecionado em um objeto (pode ser BufferedImage, sei la qqer coisa)...
alguem tem ideia de como posso fazer isso??
|
ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται
Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2006 13:47:23
|
ViniGodoy
Moderador
![[Avatar]](/images/avatar/1921493b5362e63fbe8983f4bd54157d.png)
Membro desde: 11/12/2006 08:22:01
Mensagens: 20580
Localização: Curitiba/PR
Offline
|
Basicamente, é só copiar uma imagem dentro da outra.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2006 13:57:32
|
paulorb.pacheco
Debugger
![[Avatar]](/images/avatar/96bcb45a6e30b2b3381934344b10a7ce.jpg)
Membro desde: 18/12/2006 12:41:26
Mensagens: 73
Localização: Florianópolis - SC
Offline
|
Opa...eu conheço dessa maneira:
|
"Battle doesn´t need a purpose; the battle is its own purpose. You don´t ask why a plague spreads or a field burns. Don´t ask why I fight" Black Knight |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2006 15:21:38
|
fabim
GUJ Master
![[Avatar]](/images/avatar/d4e3e8180a65648886ff348c7a6bbff5.jpg)
Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline
|
hmmm... vlw pacheco e godoy, show de bola...
mas e qto a SELECAO da imagem?
como faco pra deixar uma livre selecao pro usuario?
ai sim depois q ele fizer a selecao, recorto a area selecionada...
|
ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται
Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2006 17:08:56
|
Proteu Alcebidiano
JavaEvangelist
![[Avatar]](/images/avatar/ceccbaaff99be20a857e00767f70b481.jpg)
Membro desde: 23/06/2006 14:38:34
Mensagens: 391
Localização: Cidadão do Mundo
Offline
|
fabiocsi wrote:hmmm... vlw pacheco e godoy, show de bola...
mas e qto a SELECAO da imagem?
como faco pra deixar uma livre selecao pro usuario?
ai sim depois q ele fizer a selecao, recorto a area selecionada...
Dá uma olhada na interface MouseMotionListener, ela tem o método mouseDrag, a partir do acionamento desse metodo você pode criar um retangulo...eu lembro que alem disso, tive que usar um metodo para pintar apenas as bordas do retangulo (sem ser um retangulo cheio) que eu lembre era um metodo de graphics chamado setXORMode (nao sei se existe ainda)
|
Glaucio G. de M. Melo
Don't run Alone.
[gm]² on forecasting
The world is parallel, and yet most often we program real-world applications in sequential programming languages. This is unnecessarily difficult. (Joe Armstrong). |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 20/12/2006 18:53:48
|
fabim
GUJ Master
![[Avatar]](/images/avatar/d4e3e8180a65648886ff348c7a6bbff5.jpg)
Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline
|
hmmm...
cara, olhei la a Interface MouseMotionListener... mas to com dificuldade pra como desenhar esse retangulo....
vc teria algum mini-exemplo de como desenhar um retangulo em uma imagem, usando MouseListener?
nao vo precisar colorir borda nao, so vo precisar das coordenadas geradas por esse drag mesmo...
|
ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται
Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2006 17:42:16
|
Proteu Alcebidiano
JavaEvangelist
![[Avatar]](/images/avatar/ceccbaaff99be20a857e00767f70b481.jpg)
Membro desde: 23/06/2006 14:38:34
Mensagens: 391
Localização: Cidadão do Mundo
Offline
|
fabiocsi wrote:hmmm...
cara, olhei la a Interface MouseMotionListener... mas to com dificuldade pra como desenhar esse retangulo....
vc teria algum mini-exemplo de como desenhar um retangulo em uma imagem, usando MouseListener?
nao vo precisar colorir borda nao, so vo precisar das coordenadas geradas por esse drag mesmo...
Hum, interessante, vai ficar mais facil entao.
Recomendo alguns passos:
- Implemente o metodo mouseClick da interface MouseListener e crie dentro dele um Rectangle (java.awt.Rectangle, acho)
Rectangle -> (x,y,width,height) concorda? coloque as coordenadas iniciais do cursor em (x,y);
- Implemente o método mouseDrag e coloque as informações novas do cursor em width, height. Com isso vc já tem uma região formada por um objeto Rectangle.
- Tem um metodo em MouseListener referente à ação quando vc solta o botao do mouse, acho que é mouseReleased. Nela você pega o ultimo estado do seu retangulo proveniente das ações acima, e aplica o filtro que você quiser.
T+
|
Glaucio G. de M. Melo
Don't run Alone.
[gm]² on forecasting
The world is parallel, and yet most often we program real-world applications in sequential programming languages. This is unnecessarily difficult. (Joe Armstrong). |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 21/12/2006 18:04:30
|
fabim
GUJ Master
![[Avatar]](/images/avatar/d4e3e8180a65648886ff348c7a6bbff5.jpg)
Membro desde: 14/12/2006 19:30:03
Mensagens: 1268
Localização: Vitoria - Espirito Santo
Offline
|
blz manow!
fico 10 o retangulo =)
|
ειπεν αυτη ο ιησους εγω ειμι η αναστασις και η ζωη ο πιστευων εις εμε καν αποθανη ζησεται
Sun Certified Web Component Developer
Sun Certified Java Programmer
Sun Certified Java Associate
Sun Certified Business Component Developer - Em Andamento
Bacharelando em Sistemas de Informacao
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/09/2008 15:43:01
|
dcbasso
JavaEvangelist
![[Avatar]](/images/avatar/8a95e369d9ff66dd5f5dea5fa7b5ab9a.jpg)
Membro desde: 25/09/2007 17:48:24
Mensagens: 406
Localização: Cascavel - PR
Offline
|
Sera que consigo fazer o mesmo, mas utilizando um Retangula estatico, direto na JMF... dai a webcam fica mostrando a imagem, quando o usuario tira foto, ele ja recorta para o tamanho do retangula... sera que rola?
|
"As pessoas são do tamanho dos sonhos que almejam..." |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 29/09/2008 15:58:08
|
dcbasso
JavaEvangelist
![[Avatar]](/images/avatar/8a95e369d9ff66dd5f5dea5fa7b5ab9a.jpg)
Membro desde: 25/09/2007 17:48:24
Mensagens: 406
Localização: Cascavel - PR
Offline
|
fabiocsi wrote:blz manow!
fico 10 o retangulo =)
Cara eu to usando um PANEL para fazer, sera que como voce colocou o lance do retangle? Usando o setBounds ou oque?
|
"As pessoas são do tamanho dos sonhos que almejam..." |
|
|
 |
|
|