.Net e C #: tentar ter uma imagem transparente em um botão (atribuído de IDE)
-
11-07-2019 - |
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.
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.