Aracılığıyla paylaş


Control.Font Özellik

Tanım

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.

Şunlara uygulanır

Ayrıca bkz.