Form.TransparencyKey Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de kleur op die transparante gebieden van het formulier vertegenwoordigt of stelt u deze in.
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
Waarde van eigenschap
Een Color die de kleur aangeeft die transparant op het formulier moet worden weergegeven.
Voorbeelden
In het volgende voorbeeld wordt een venster gemaakt met een transparante clientregio, ongeacht de achtergrondkleur van het formulier. Voor dit voorbeeld is vereist dat de voorbeeldmethode is gedefinieerd in een formulierklasse.
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
Opmerkingen
Wanneer aan de TransparencyKey eigenschap een Colorwordt toegewezen, worden de gebieden van het formulier die hetzelfde BackColor hebben transparant weergegeven. Muisacties, zoals het klikken van de muis, die worden uitgevoerd op de transparante gebieden van het formulier, worden overgebracht naar de vensters onder het transparante gebied. Als de clientregio van een formulier bijvoorbeeld transparant wordt gemaakt, wordt met de muis in dat gebied de gebeurtenismelding van de klik verzonden naar een venster dat zich eronder bevindt. Als de kleur die aan de TransparencyKey eigenschap is toegewezen, hetzelfde is als alle besturingselementen in het formulier, worden ze ook transparant weergegeven. Als u bijvoorbeeld een Button besturingselement hebt op een formulier waarop de eigenschap is TransparencyKey ingesteld SystemColors.Control, wordt het besturingselement transparant weergegeven, tenzij de BackColor eigenschap van het Button besturingselement wordt gewijzigd in een andere kleur.
Deze eigenschap wordt niet ondersteund wanneer RightToLeftLayout .true