Pergunta

Usando VS2005 e C #.

Ter um botão em um formulário e uma imagem de um recurso, a imagem não tem transparência.

Como posso ter transparência ao atribuir a imagem a partir do IDE?

Obrigado.

Foi útil?

Solução

Abra a imagem em um editor de imagens (Paint.NET e GIMP são gratuitas) e adicione as transparências onde quer que você precisa.

Ele vai todo o trabalho uma vez que a imagem realmente tem pixels transparentes.

Você também pode usar um par de métodos da classe Bitmap para fazer isso:

Bitmap b = Properties.Resources.MyImage;
b.MakeTransparent(b.GetPixel(0, 0));

Outras dicas

Eu realmente não entendo o que você está pedindo. Você pode usar uma imagem com transparência em um botão, enquanto o tipo de imagem que você está usando transparência suportes -. Tais como .png

Edit: Eu li sua pergunta novamente e ela ainda é confuso, mas talvez você quis dizer que você deseja adicionar transparência à imagem? Se assim for, você teria que usar um editor de imagem para adicionar a transparência e salve-o em um formato que suporta isso. Paint.Net é uma boa ferramenta livre para isso.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top