Form.TransparencyKey Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.