Form.Opacity Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Formun opaklık düzeyini alır veya ayarlar.
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
Özellik Değeri
Formun opaklık düzeyi. Varsayılan değer 1,00'dır.
- Öznitelikler
Örnekler
Aşağıdaki örnekte, yüzde 75 opaklık düzeyiyle görüntülenen bir formun nasıl oluşturulacağı gösterilmektedir. Formun opaklık düzeyini değiştirmek için ayarlanmış bir özellik ile ekranın ortasına yerleştirilmiş yeni bir Opacity form oluşturur. Örnek ayrıca özelliği, formun Size varsayılan boyutundan daha büyük boyutlu bir form sağlayacak şekilde ayarlar.
Bu örnekte, yönteminin CreateMyOpaqueForm bir olay işleyicisinde veya başka bir yöntemde başka bir biçimden çağrıldığı varsayılır.
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
Açıklamalar
özelliği, Opacity form ve denetimleri için bir saydamlık düzeyi belirtmenizi sağlar. Bu özellik yüzde 100'den (1,00) küçük bir değere ayarlandığında, kenarlıklar da dahil olmak üzere formun tamamı daha saydam hale getirilir. Bu özelliğin yüzde 0 (0,00) değerine ayarlanması formu tamamen görünmez hale getirir. Bu özelliği, farklı saydamlık düzeyleri sağlamak veya formu görünümde veya görünümden çıkarma gibi efektler sağlamak için kullanabilirsiniz. Örneğin, özelliği yüzde 0 (0,00) değerine ayarlayarak Opacity ve yüzde 100'e (1,00) ulaşana kadar değeri aşamalı olarak artırarak formu görünüme dönüştürebilirsiniz.
Opacity , tarafından TransparencyKeysağlanan saydamlıktan farklıdır. Bu saydamlık, bir formu ve denetimlerini yalnızca özelliğinde TransparencyKey belirtilen değerle aynı renkteyse tamamen saydam hale getirir.
Olduğunda bu özellik desteklenmez RightToLeftLayouttrue.
Opacity özelliği Katmanlı Windows API'sine bağlıdır. Daha fazla bilgi için bkz. Katmanlı Windows.