Form.TransparencyKey Propriedade

Definição

Obtém ou define a cor que representará áreas transparentes da forma.

public:
 property System::Drawing::Color TransparencyKey { System::Drawing::Color get(); void set(System::Drawing::Color value); };
public System.Drawing.Color TransparencyKey { get; set; }
member this.TransparencyKey : System.Drawing.Color with get, set
Public Property TransparencyKey As Color

Valor de Propriedade

A Color que representa a cor a mostrar de forma transparente no formulário.

Exemplos

O exemplo seguinte cria uma janela que tem uma região cliente transparente, independentemente da cor de fundo do formulário. Este exemplo exige que o método de exemplo seja definido dentro de uma classe de forma.

public:
   void InitializeMyForm()
   {
      this->BackColor = Color::Red;
      // Make the background color of form display transparently.
      this->TransparencyKey = BackColor;
   }
public void InitializeMyForm()
 {
    this.BackColor = Color.Red;
    // Make the background color of form display transparently.
    this.TransparencyKey = BackColor;
 }
Public Sub InitializeMyForm()
    BackColor = Color.Red
    ' Make the background color of form display transparently.
    TransparencyKey = BackColor
End Sub

Observações

Quando a TransparencyKey propriedade é atribuída a Color, as áreas do formulário que têm o mesmo BackColor serão exibidas de forma transparente. Quaisquer ações do rato, como o clique do rato, realizadas nas áreas transparentes do formulário serão transferidas para as janelas abaixo da área transparente. Por exemplo, se a região cliente de um formulário for tornada transparente, clicar com o rato nessa área enviará a notificação do evento do clique para qualquer janela que esteja abaixo. Se a cor atribuída à TransparencyKey propriedade for igual a qualquer controlo no formulário, eles também serão exibidos de forma transparente. Por exemplo, se tiver um Button controlo num formulário cuja TransparencyKey propriedade está definida como SystemColors.Control, o controlo será exibido de forma transparente, a menos que a BackColor propriedade do Button controlo seja alterada para uma cor diferente.

Esta propriedade não é suportada quando RightToLeftLayout é true.

Aplica-se a