Condividi tramite


Form.TransparencyKey Proprietà

Definizione

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.

Si applica a