Página Inicial do Fórum > GUI - (Applets, Swing, SWT, etc)

Desenhar Imagem



Criar novo tópico   Responder tópico


  1. by_maximus
    Posts:18


    Comment Arrow

    Publicado em: 06/03/2010 19:18:52

    Gostaria de sabe se há posibilidade de criar um JPanel em um formato especifico, como um trapezio por exemplo e preencher o mesmo com uma imagem, sobre o preenchimento com a imagem eu sei como fazer mais a criação do componente nesse formato não estou conseguindo. Preciso criar um tabuleiro com uma pespectiva de alguem olhando ele de frente-inclinado por isso preciso de criar o objeto com um tamanho inicial e o tamanho final direfente




  1. ticaio
    Posts:140


    Comment Arrow

    Publicado em: 08/03/2010 18:26:22

    Então cara...existe API's no java que fazem isto...bom...Basicamente para desenhar um trapezio tu poderia dah uma lida em Java 2D

    http://java.sun.com/docs/books/tutorial/2d/[/url]

    Caso necessite utilizar 3D dah uma olhada em

    http://java.sun.com/developer/onlineTraining/java3d/[/url]

    Ou n OpenGL

    Primeiramente aconseljho verificar a API 2D

    + vou adiantando que a base para manipular desenhos de um JPanel ou qualquer JComponent eh paintComponent(Graphics g)

    este é um método chamado pela VM do Java automaticamente... o q vc precisa eh somente sobrescrever ele e então o componente será desenhado como está em sue método x)

    O objeto "g" pode receber um cast Explícito para Graphics2D e utilizar os recursos 2D do Java...existem vários métodos para auxiliarem manipulação de formas geométricas e talz...tudo isto tem no tutorial x)

    dah uma lida...eh interessante xP

    não cheguei a elr de caboa rabo + li boa parte...


    bem espero ter ajduado ao menos em algo x)




  1. by_maximus
    Posts:18


    Comment Arrow

    Publicado em: 06/03/2010 19:18:52

    Ola amigo, obrigado pelas respostas, vou te fazer outra pergunta:

    O que eu preciso seria desenhar uma área e dentro dessa area preencher com uma imagem carregada. Eu consigo fazer isso mais em componentes(jpanel, jlabel). Eu não consigo é desenhar uma área geometrica e preencher ela com uma imagem, nem sei se isso é possivel. Gostaria de saber se alguem sabe como fazer onde tem um tutorial.

    Obrigado a todos




  1. ticaio
    Posts:140


    Comment Arrow

    Publicado em: 08/03/2010 18:26:22

    No tutorial do Java 2d API mostra como dá um drawImage...Eu não estou entendo muito o q vc quer fazer...+ não tme como mudar a 'forma" de um JPanel, tem como simular isto com auxilio de algumas API's

    (como eu citei ali em cima)


    Como tinha dito antes a API 2D solucionará este problema...claro com alguns ajustes feitos por vc


    caso não consiga entender o material em inglês...eu naum sei onde te indicar... x)

    Agora fazer exatamente o q vc quer eu não sei...+ com certeza tem como x)

    basta dah uam estudada a + q tu axa




  1. by_maximus
    Posts:18


    Comment Arrow

    Publicado em: 06/03/2010 19:18:52

    Então...

    O que eu queria era desenhar um tabuleiro de damas por exemplo.
    Com uma vista +-3D que seria o cara olhando o tabuleiro de frente em um angulo de 45º+-.

    Ai eu precisaria da parte de baixo do tabuleiro ser maior que a de cima(um trapezio no caso), não achei como desenhar o trapezio e preencher ele com uma imagem, acho que não tem como.

    www.megajogos.com.br da uma espiada para você ter uma idéia




  1. simu
    Posts:9416


    Comment Arrow

    Publicado em: 10/03/2010 11:33:30

    by_maximus
    Então...

    O que eu queria era desenhar um tabuleiro de damas por exemplo.
    Com uma vista +-3D que seria o cara olhando o tabuleiro de frente em um angulo de 45º+-.

    Ai eu precisaria da parte de baixo do tabuleiro ser maior que a de cima(um trapezio no caso), não achei como desenhar o trapezio e preencher ele com uma imagem, acho que não tem como.

    www.megajogos.com.br da uma espiada para você ter uma idéia


    provavelmente é mais fácil usando o Java3D:
    http://java.sun.com/javase/technologies/desktop/java3d/
    []]
    _________________
      Nome real: Carlos F. Heuberger

    Removeram os meus direitos de administrador e moderador - sem aviso, pela segunda vez - contate o ombudsman (?), a equipejavafree ou a "alta gerência" se necessário - Que pena... que terminou dessa maneira!

    "The mod javafree deserves, but not the one it needs right now."
    --------------------
    Não leio nem respondo MPs!
    This posting is provided AS IS with no warranties and confers no rights.




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> GUI - (Applets, Swing, SWT, etc)