Control.Font Ö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.
Denetim tarafından görüntülenen metnin yazı tipini alır veya ayarlar.
public:
virtual property System::Drawing::Font ^ Font { System::Drawing::Font ^ get(); void set(System::Drawing::Font ^ value); };
public virtual System.Drawing.Font Font { get; set; }
member this.Font : System.Drawing.Font with get, set
Public Overridable Property Font As Font
Özellik Değeri
Font denetimi tarafından görüntülenen metne uygulanacak. Varsayılan, özelliğin DefaultFont değeridir.
Örnekler
Aşağıdaki kod örneği kullanıcıya bir FontDialog görüntüler ve denetimin DateTimePicker değerini Font değiştirir. Bu örnek için bir ve Button üzerinde bir DateTimePicker olması Form gerekir.
private:
void myButton_Click( Object^ sender, EventArgs^ e )
{
FontDialog^ myFontDialog = gcnew FontDialog;
if ( myFontDialog->ShowDialog() == ::DialogResult::OK )
{
// Set the control's font.
myDateTimePicker->Font = myFontDialog->Font;
}
}
private void myButton_Click(object sender, EventArgs e)
{
FontDialog myFontDialog = new FontDialog();
if(myFontDialog.ShowDialog() == DialogResult.OK)
{
// Set the control's font.
myDateTimePicker.Font = myFontDialog.Font;
}
}
Private Sub myButton_Click(sender As Object, e As EventArgs)
Dim myFontDialog As FontDialog
myFontDialog = New FontDialog()
If myFontDialog.ShowDialog() = DialogResult.OK Then
' Set the control's font.
myDateTimePicker.Font = myFontDialog.Font
End If
End Sub
Açıklamalar
Font özelliği bir ortam özelliğidir. Ortam özelliği, ayarlanmadıysa üst denetimden alınan bir denetim özelliğidir. Örneğin, varsayılan olarak üst Button öğesiyle Form aynı BackColor olacaktır. Ortam özellikleri hakkında daha fazla bilgi için bkz. sınıfa AmbientProperties veya sınıfa Control genel bakış.
Font sabit olduğundan (herhangi bir özelliğini ayarlayamayacağınız anlamına gelir), özelliğine Font yalnızca yeni Fontbir atayabilirsiniz. Ancak, yeni yazı tipini mevcut yazı tipine dayandırabilirsiniz.
Aşağıda, var olan yazı tipini kalın yapmak için nasıl ayarlayabileceğinize ilişkin bir örnek verilmiştir:
myControl.Font = new Font(myControl.Font,
myControl.Font.Style | FontStyle.Bold);
MyControl.Font = New Font(MyControl.Font, _
MyControl.Font.Style Or FontStyle.Bold)
Devralanlara Notlar
Türetilmiş bir sınıfta özelliğini Font geçersiz kıldığınızda temel uygulamanın kapsamını genişletmek için temel sınıfın Font özelliğini kullanın. Aksi takdirde, tüm uygulamayı sağlamanız gerekir. Özelliğin get hem hem set de erişimcilerini Font geçersiz kılmanız gerekmez; gerekirse yalnızca birini geçersiz kılabilirsiniz.