Form.TransparencyKey Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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 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.Control
jeho 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
.