question

Como fazer uma imagem ter transparencia em Java?

Quando seu em uma coisa simple como o Paint para windows 7 você pode tomar apenas a imagem sem a cor de plano de fundo se houver um como se ele mostra um rosto mas fundo preto você pode começ apenas o rosto. No meu Java jogo a pessoa não pode ser um quadrado perfeito, mas se eu faço-lhe uma forma diferente que leva a cor de plano de fundo com ele assim que a imagem do jogo que o código obtém sempre é um quadrado. Como eu faço ele tem uma seção de transparente?

Obrigado!
resposta Resposta
Você pode usar um editor de gráficos, como o GIMP para criar uma imagem com um fundo transparente. (Ou fazer uma pesquisa no google para ver como fazê-lo com seu editor gráfico favorito). Quando você desenha a imagem em Java, ele deve ser transparente.

Se você está inserindo a imagem em um JLabel ou algo assim, certifique-se de você fazer "label.setOpaque(false)" para garantir que ele tenha um plano de fundo transparente.

Se você está desenhando a imagem em um BufferedImage, certifique-se de que seu tipo é BufferedImage.TYPE_INT_ARGB para que ele grava com transparência alfa.

Um trecho de código de como você está exibindo a imagem seria útil também, mas eu acho que um destes métodos deve fazer o truque. Espero que este ajudou.

ComentáriosComentários
Acho que a resposta não está correta ou que você gostaria de acrescentar mais
alguma informação? Envie o seu comentário abaixo..

Guest


HTML não é permitido!

Image Code

Digite os caracteres que aparecem na imagem por isso sabemos que você é humano!

Receber um email quando alguém acrescenta outro comentário a esta pergunta


Topo da página


Home  Terms
Copyright © Accelerated Ideas 2005-2024
All rights reserved