Partilhar via


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

  1. 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.

  2. 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.

  3. 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

SetStyle

FromArgb

Outros recursos

Desenvolvimento personalizado de controles do Windows Forms com o .NET estrutura

Usando classes de elementos gráficos gerenciado