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'dir.
- Öznitelikler
Örnekler
Aşağıdaki örnek, yüzde 75 opaklık düzeyiyle görüntülenen bir formun nasıl oluşturulacağını gösterir. Formun opaklık düzeyini değiştirmek için ayarlanmış bir özellik ile ekranın ortasına konumlandırılmış 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şleyicisindeki veya başka bir yöntemdeki başka bir formdan ç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 belirtmenize olanak tanır. 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ı formun tamamen görünmez olmasını sağlar. Bu özelliği, farklı saydamlık düzeyleri sağlamak ya da formu görünümde veya görünüm dışı olarak phasing gibi efektler sağlamak için kullanabilirsiniz. Örneğin, özelliği yüzde 0 (0,00) değerine ayarlayarak Opacity ve değeri yüzde 100'e (1,00) ulaşana kadar kademeli olarak artırarak formu görünüme dönüştürebilirsiniz.
Opacity tarafından sağlanan TransparencyKeysaydamlıktan farklıdır. Bu saydamlık, yalnızca özelliğinde TransparencyKey belirtilen değerle aynı renkse formu ve denetimlerini tamamen saydam hale getirir.
Bu özellik, olduğunda RightToLeftLayouttrue
desteklenmez.
Opacity özelliği Katmanlı Windows API'sine bağlıdır. Daha fazla bilgi için bkz . Katmanlı Windows.