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

Color

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 Když je vlastnost přiřazena Color, oblasti formuláře, které mají stejnéBackColor, se zobrazí transparentně. Všechny akce myši, například kliknutí myši, které se provádějí u průhledných oblastí formuláře, se přenesou 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ím na libovolné okno, které je pod ním. Pokud je barva přiřazená TransparencyKey vlastnosti stejná jako všechny ovládací prvky ve formuláři, zobrazí se také transparentně. Pokud máte Button například ovládací prvek ve formuláři, který má nastavenou SystemColors.Controljeho TransparencyKey vlastnost, 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