Como: Forneça seu controle de um plano de fundo transparente
Por padrão, controles não oferecem suporte a backcolors transparente.No entanto, você pode permitir que o controle tenha uma cor do plano de fundo que está parcialmente transparente, opaco ou transparente usando o SetStyle método no construtor. The SetStyle método para o Control classe permite que você conjunto determinado preferências para os controles de estilo e pode ser usado para ativar ou desabilitar o suporte para backcolors transparente.
Observação: |
---|
Controles Windows Forms não oferecem suporte a transparência de verdade.O plano de fundo de um controle Windows Forms transparente é pintado pelo pai. |
Para dar seu controle um backcolor transparente
localizar o construtor para sua classe de controle.O construtor aparece no arquivo de código do controle.Em translation from VPE for Csharp, o construtor é o método com o mesmo nome sistema autônomo o controle e sem nenhum valor retornado.No Visual Basic, o construtor é o método chamado New.
Chamar o SetStyle método do seu formulário no construtor.
SetStyle(ControlStyles.SupportsTransparentBackColor, True)
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
SetStyle(ControlStyles.SupportsTransparentBackColor, true);
Isso permitirá que o controle suportar um backcolor transparente.
Sob a linha de código adicionado na etapa 1, adicione a seguinte linha.Isso definirá BackColor para Transparent.
Me.BackColor = Color.Transparent
this.BackColor = Color.Transparent;
this.set_BackColor(Color.get_Transparent());
Observe que você também pode criar as cores que são parcialmente transparente usando o FromArgb método. Para obter mais informações sobre cores, consulte Usando classes de elementos gráficos gerenciado.
Consulte também
Tarefas
Como: Forneça seu controle de um plano de fundo transparente
Como: Desenhar linhas opaco, você e semitransparente
Como: Criar formulários do Windows transparente
Referência
Outros recursos
Desenvolvimento personalizado de controles do Windows Forms com o .NET estrutura