Form.Opacity 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 het dekkingsniveau van het formulier op of stelt u deze in.
public:
property double Opacity { double get(); void set(double value); };
[System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.OpacityConverter))]
public double Opacity { get; set; }
[<System.ComponentModel.TypeConverter(typeof(System.Windows.Forms.OpacityConverter))>]
member this.Opacity : double with get, set
Public Property Opacity As Double
Waarde van eigenschap
Het niveau van ondoorzichtigheid voor het formulier. De standaardwaarde is 1.00.
- Kenmerken
Voorbeelden
In het volgende voorbeeld ziet u hoe u een formulier maakt dat wordt weergegeven met een dekkingsniveau van 75 procent. Er wordt een nieuw formulier gemaakt dat in het midden van het scherm wordt geplaatst met een Opacity eigenschap die is ingesteld om het dekkingsniveau van het formulier te wijzigen. In het voorbeeld wordt ook de Size eigenschap ingesteld op een groter formaat dan de standaardgrootte van het formulier.
In dit voorbeeld wordt ervan uitgegaan dat de CreateMyOpaqueForm methode wordt aangeroepen vanuit een ander formulier in een gebeurtenishandler of een andere methode.
private:
void CreateMyOpaqueForm()
{
// Create a new form.
Form^ form2 = gcnew Form;
// Set the text displayed in the caption.
form2->Text = "My Form";
// Set the opacity to 75%.
form2->Opacity = .75;
// Size the form to be 300 pixels in height and width.
form2->Size = System::Drawing::Size( 300, 300 );
// Display the form in the center of the screen.
form2->StartPosition = FormStartPosition::CenterScreen;
// Display the form as a modal dialog box.
form2->ShowDialog();
}
private void CreateMyOpaqueForm()
{
// Create a new form.
Form form2 = new Form();
// Set the text displayed in the caption.
form2.Text = "My Form";
// Set the opacity to 75%.
form2.Opacity = .75;
// Size the form to be 300 pixels in height and width.
form2.Size = new Size(300,300);
// Display the form in the center of the screen.
form2.StartPosition = FormStartPosition.CenterScreen;
// Display the form as a modal dialog box.
form2.ShowDialog();
}
Private Sub CreateMyOpaqueForm()
' Create a new form.
Dim form2 As New Form()
' Set the text displayed in the caption.
form2.Text = "My Form"
' Set the opacity to 75%.
form2.Opacity = 0.75
' Size the form to be 300 pixels in height and width.
form2.Size = New Size(300, 300)
' Display the form in the center of the screen.
form2.StartPosition = FormStartPosition.CenterScreen
' Display the form as a modal dialog box.
form2.ShowDialog()
End Sub
Opmerkingen
Met Opacity de eigenschap kunt u een transparantieniveau opgeven voor het formulier en de bijbehorende besturingselementen. Wanneer deze eigenschap is ingesteld op een waarde van minder dan 100 procent (1,00), wordt het hele formulier, inclusief randen, transparanter gemaakt. Als u deze eigenschap instelt op een waarde van 0 procent (0,00), wordt het formulier volledig onzichtbaar. U kunt deze eigenschap gebruiken om verschillende transparantieniveaus te bieden of om effecten te bieden, zoals het in- of uitschakelen van een formulier. U kunt bijvoorbeeld een formulier faseereren door de Opacity eigenschap in te stellen op een waarde van 0 procent (0,00) en de waarde geleidelijk te verhogen totdat deze 100 procent bereikt (1,00).
Opacity verschilt van de transparantie die wordt geboden door TransparencyKey, waardoor alleen een formulier en de besturingselementen volledig transparant zijn als ze dezelfde kleur hebben als de waarde die in de TransparencyKey eigenschap is opgegeven.
Deze eigenschap wordt niet ondersteund wanneer RightToLeftLayout .true
De eigenschap Opacity is afhankelijk van de gelaagde Windows-API. Zie Layered Windows voor meer informatie.