Form.Opacity 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í úroveň neprůhlednosti formuláře.
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
Hodnota vlastnosti
Úroveň neprůhlednosti formuláře. Výchozí hodnota je 1,00.
- Atributy
Příklady
Následující příklad ukazuje, jak vytvořit formulář, který se zobrazí s úrovní neprůhlednosti 75 %. Vytvoří nový formulář umístěný ve středu obrazovky s Opacity vlastností nastavenou pro změnu úrovně neprůhlednosti formuláře. Příklad také nastaví Size vlastnost tak, aby poskytovala větší velikost formuláře, než je výchozí velikost formuláře.
Tento příklad předpokládá, že CreateMyOpaqueForm metoda je volána z jiného formuláře v obslužné rutině události nebo jiné metodě.
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
Poznámky
Vlastnost Opacity umožňuje zadat úroveň průhlednosti formuláře a jeho ovládacích prvků. Pokud je tato vlastnost nastavena na hodnotu menší než 100 % (1,00), celý formulář včetně ohraničení je průhlednější. Nastavení této vlastnosti na hodnotu 0 % (0,00) způsobí, že formulář je zcela neviditelný. Tuto vlastnost můžete použít k poskytování různých úrovní průhlednosti nebo k poskytování efektů, jako je například postupné zařazování formuláře nebo mimo zobrazení. Formulář můžete například nafázovat do zobrazení nastavením Opacity vlastnosti na hodnotu 0 % (0,00) a postupně zvětšovat hodnotu, dokud nedosáhne 100 % (1,00).
Opacity se liší od průhlednosti poskytované TransparencyKey, která vytváří pouze formulář a jeho ovládací prvky zcela průhledné, pokud jsou stejnou barvou jako hodnota zadaná ve TransparencyKey vlastnosti.
Tato vlastnost není podporována, pokud RightToLeftLayout je true.
Vlastnost Opacity závisí na vrstveném rozhraní API systému Windows. Další informace naleznete v tématu Vrstvené windows.