Sdílet prostřednictvím


Form.TransparencyKey Vlastnost

Definice

Získá nebo nastaví barvu, která bude představovat průhledné oblasti formuláře.

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

Hodnota vlastnosti

A Color , která představuje barvu, která se má zobrazit transparentně ve formuláři.

Příklady

Následující příklad vytvoří okno, které má průhlednou oblast klienta bez ohledu na barvu pozadí formuláře. Tento příklad vyžaduje, aby ukázková metoda byla definována v rámci třídy formuláře.

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

Poznámky

TransparencyKey Pokud je vlastnost přiřazena Color, oblasti formuláře, které mají stejnéBackColor, budou zobrazeny transparentně. Všechny akce myši, například kliknutí myši, které se provádějí v průhledných oblastech formuláře, budou přeneseny do oken pod průhlednou oblastí. Pokud je například oblast klienta formuláře průhledná, kliknutím myši na tuto oblast odešlete oznámení o události kliknutí do libovolného okna, které je pod ním. Pokud je barva přiřazená vlastnosti TransparencyKey stejná jako všechny ovládací prvky ve formuláři, zobrazí se také transparentně. Pokud například máte Button ovládací prvek ve formuláři, který má jeho TransparencyKey vlastnost nastavenou na SystemColors.Control, bude ovládací prvek zobrazen transparentně, pokud BackColor se vlastnost Button ovládacího prvku nezmění na jinou barvu.

Tato vlastnost není podporována, pokud RightToLeftLayout je true.

Platí pro