Fazer tudo ou parte de uma imagem transparente é uma tarefa relativamente simples e pode render efeitos visuais interessantes. Por exemplo , você pode colocar uma imagem em uma página da Web e ajustar sua opacidade . Os desenvolvedores podem usar efeitos de transparência para fazer uma cor específica em uma imagem transparente. Visual Basic programas em execução na área de trabalho não tem botões de " opacidade" que lhe permitem atingir esse efeito , mas você pode usar a biblioteca de gráficos do Visual Basic para converter as cores em uma imagem e torná-los transparentes . Instruções
1
Abra o Microsoft Visual Studio. Abra qualquer um dos seus projetos de Visual Basic e encontrar forma de inicialização do seu projeto no Visual Studio Solution Explorer. Clique duas vezes esse formulário. Visual Studio abre o formulário e apresenta-o na janela de design .
2
Clique no botão de menu " View" e selecione " Ferramentas " no menu de opções que é exibido. A Caixa de ferramentas é exibida. Clique duas vezes no ícone " PictureBox " da caixa de ferramentas . Um controle PictureBox aparece no formulário. Clique neste controle e arrastá-lo onde você deseja que sua imagem para aparecer.
3
Pressione " F4 " para abrir a janela de propriedades e digite "Yellow" no texto " BackColor " caixa . O fundo do PictureBox fica amarelo.
4
Encontre o ícone em forma de raio na parte superior da janela Propriedades e clique nesse ícone para exibir os eventos do PictureBox . Dê um duplo clique no evento " Paint" . Visual Studio abre a janela de código e apresenta método pintura do controle. Ao adicionar o código para este método, você pode controlar a forma como o programa cria a PictureBox
5
Cole o seguinte código no método Paint: .
Dim image1 Como Bitmap = New Bitmap ( " IMAGE_NAME.jpg " ) Dim pixelLocationX Como Int16 = 1Dim pixelLocationY Como Int16 = 5image1.MakeTransparent ( image1.GetPixel ( pixelLocationX , pixelLocationY ) ) image1.MakeTransparent ( myColor ) e.Graphics.DrawImage ( image1 , 0, 0 )
a primeira declaração cria uma nova imagem de bitmap chamado " image1 . " Substituir " IMAGE_NAME.jpg " com o nome de uma imagem que você quer que apareça na PictureBox. As próximas duas declarações definem os "X" e "Y" coordenadas de pixel em sua imagem que você deseja usar como o pixel transparente. Essas coordenadas X e Y são de "1" e " 5 " neste exemplo . O método aplica-se MakeTransparent transparência a todos os pixels na imagem onde a cor do pixel corresponde à cor de sua pixels transparente. A declaração final desenha a imagem utilizando o método DrawImage .
6
Pressione " F5 ". Suas corridas de projetos e mostra a sua imagem. As partes da imagem com a cor combinando com a cor transparente será transparente . Você será capaz de ver cor amarela espiada do PictureBox por essas partes da imagem .