Form.TransparencyKey Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta il colore che rappresenterà le aree trasparenti del form.
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
Valore della proprietà
Oggetto Color che rappresenta il colore da visualizzare in modo trasparente nel form.
Esempio
Nell'esempio seguente viene creata una finestra con un'area client trasparente indipendentemente dal colore di sfondo del modulo. In questo esempio è necessario che il metodo di esempio sia definito all'interno di una classe form.
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
Commenti
Quando alla TransparencyKey proprietà viene assegnato un Coloroggetto , le aree del form con lo stesso BackColor valore verranno visualizzate in modo trasparente. Tutte le azioni del mouse, ad esempio il clic del mouse, eseguite sulle aree trasparenti del modulo verranno trasferite alle finestre sotto l'area trasparente. Ad esempio, se l'area client di un modulo è resa trasparente, facendo clic con il mouse su tale area verrà inviata la notifica dell'evento del clic a qualsiasi finestra sottostante. Se il colore assegnato alla proprietà è uguale a TransparencyKey quello dei controlli nel form, verranno visualizzati anche in modo trasparente. Ad esempio, se si dispone di un Button controllo in una maschera con la relativa TransparencyKey proprietà impostata su SystemColors.Control, il controllo verrà visualizzato in modo trasparente, a meno che la BackColor proprietà del Button controllo non venga modificata in un colore diverso.
Questa proprietà non è supportata quando RightToLeftLayout è true.