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 a cui applicare la trasparenza 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 modulo con la stessa BackColor proprietà 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 viene resa trasparente, facendo clic sul 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 presenti 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
.