| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2008 12:39:30
|
vmsb11
Java Ninja
Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline
|
Olá pessoal, tudo bom?
Estou desenvolvendo um programa que realiza animações com sequencia de desenhos.
Eu gostaria de implementar o seguinte recurso: tenho um painel no centro onde o usuário desenha as figuras e queria que na barra de ferramentas na parte inferior da tela fosse criada uma miniatura dos desenhos que faço no painel principal.
Alguem ja trabalhou ou desenvolveu esse tipo de ferramenta? Gostaria que vocês me ajudassem com sugestões de como solucionar esse problema.
A lógica parece ser simples: basta eu criar uma cópia da área de desenho e redimensiona-la para mostrar na barra inferior, mas não consegui redimensionar corretamente.
Desde já, grato.
Até mais.
|
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2008 12:49:44
|
silveta
JavaChild
Membro desde: 02/03/2005 13:30:18
Mensagens: 109
Offline
|
Então cara, to ligado que tem como tu obter a imagem de um painel, porém não sei de cabeça (nada que o google não saiba), porém para redimensionar imagem eu tenho aqui um método que faz certinho.
ps: hint tu pode usar
* @see java.awt.Image#SCALE_DEFAULT
* @see java.awt.Image#SCALE_FAST
* @see java.awt.Image#SCALE_SMOOTH
* @see java.awt.Image#SCALE_REPLICATE
* @see java.awt.Image#SCALE_AREA_AVERAGING
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2008 12:53:17
|
vmsb11
Java Ninja
Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline
|
Cara, valeu pela ajuda.......tb iria precisar redimensionar imagens.....
vou pesquisar aqui tb como gerar uma cópia do painel......se eu conseguir eu coloco a solução aqui.....
se alguem souber tb e poder compatilhar, eu ficaria grato....
vlw....
até mais
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2008 12:57:38
|
sjoaquim
Thread.start()
![[Avatar]](/images/avatar/819fefda81994b411a379b51918baa45.jpg)
Membro desde: 18/08/2008 13:41:34
Mensagens: 47
Offline
|
Mas qual é a classe desse painel? É uma classe do tipo Graphics2D?
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2008 13:01:52
|
luistiagos
GUJ Expert
![[Avatar]](/images/avatar/98785ca89cfbbe933921bfe68a94553b.jpg)
Membro desde: 10/07/2006 10:37:23
Mensagens: 3124
Offline
|
pelo que eu vejo vc esta querendo fazer algo que nem o movie maker, adobe premier e coisa do genero... so posso dizer uma coisa... tu vai sofrer pra fazer algo assim... não é tão simples como pensa...
|
SCJP 1.5
SCJA 1.0
IBM DB2 Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2008 13:12:16
|
vmsb11
Java Ninja
Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline
|
É a classe JPanel.....tenho um panel onde fica como área de desenho......
e o usuário pode desenhar figuras........até ai tudo bem......
oque eu quero fazer eh gerar uma cópia dessa área de desenho e mostrar na parte inferior da janela mas numa resolução menor (miniatura) .
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2008 13:15:12
|
luistiagos
GUJ Expert
![[Avatar]](/images/avatar/98785ca89cfbbe933921bfe68a94553b.jpg)
Membro desde: 10/07/2006 10:37:23
Mensagens: 3124
Offline
|
cara para este tipo de coisa é melhor vc fazer em C
|
SCJP 1.5
SCJA 1.0
IBM DB2 Associate |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2008 13:19:01
|
vmsb11
Java Ninja
Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline
|
até gostaria amigo de fazer em C....mas eh um trabalho da faculdade.....eh obrigatório desenvolver em java .... mas eh bom para adquirir conhecimentos na parte gráfica do java.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2008 13:19:17
|
sjoaquim
Thread.start()
![[Avatar]](/images/avatar/819fefda81994b411a379b51918baa45.jpg)
Membro desde: 18/08/2008 13:41:34
Mensagens: 47
Offline
|
Acho que você pode usar o seguinte método:
http://java.sun.com/j2se/1.4.2/docs/api/java/awt/Component.html#createImage(int,%20int)
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2008 13:26:14
|
vmsb11
Java Ninja
Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline
|
Bom amigo, pelo oque eu entendi, este método ele cria uma imagem..... mas ele gera uma copia do conteudo corrente que esta dentro do JPanel?
Estou sem a possibilidade de testar no momento porq estou num pc sem java
Até mais.
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2008 14:13:39
|
sjoaquim
Thread.start()
![[Avatar]](/images/avatar/819fefda81994b411a379b51918baa45.jpg)
Membro desde: 18/08/2008 13:41:34
Mensagens: 47
Offline
|
É, realmente esse método não funciona do jeito que esperava. Mas fiz outro teste que funcionou, utilizando também o método que silveta enviou, além de uns outros "truques".  Depois roda na sua máquina pra testar! []s
This message was edited 1 time. Last update was at 25/08/2008 14:19:13
|
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 25/08/2008 14:27:20
|
vmsb11
Java Ninja
Membro desde: 25/08/2008 12:35:00
Mensagens: 251
Offline
|
Olá amigo, instalei o eclipse que vem com o jdk embutido e testei e realmente funcionou.......
muito obrigado pela ajuda, quando terminar de desenvolver o programa eu posto ele aqui para vc's verem.
obrigado a todos que me ajudaram.
|
|
|
 |
|
|