Control.Font Control.Font Control.Font Control.Font Property

정의

컨트롤에서 표시되는 텍스트의 글꼴을 가져오거나 설정합니다.Gets or sets the font of the text displayed by the control.

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

속성 값

컨트롤에 표시되는 텍스트에 적용되는 Font입니다.The Font to apply to the text displayed by the control. 기본값은 DefaultFont 속성 값입니다.The default is the value of the DefaultFont property.

예제

다음 코드 예제는 FontDialog 사용자에 게 변경 합니다 FontDateTimePicker 컨트롤.The following code example displays a FontDialog to the user and changes the Font of a DateTimePicker control. 이 예제를 실행 하려면를 Form 사용 하 여 ButtonDateTimePicker 에 있습니다.This example requires that you have a Form with Button and a DateTimePicker on it.

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

설명

Font 속성이 앰비언트 속성입니다.The Font property is an ambient property. 그렇지 않은 경우, 앰비언트 속성은 컨트롤 속성 설정, 부모 컨트롤에서 검색 됩니다.An ambient property is a control property that, if not set, is retrieved from the parent control. 예를 들어, 한 Button 동일 해야 BackColor 부모로 Form 기본적으로 합니다.For example, a Button will have the same BackColor as its parent Form by default. 앰비언트 속성에 대 한 자세한 내용은 참조는 AmbientProperties 클래스 또는 Control 클래스 개요입니다.For more information about ambient properties, see the AmbientProperties class or the Control class overview.

때문에 합니다 Font 변경할 수 없는 (조정할 수 없는 해당 속성 의미)에 할당할 수 있습니다 합니다 Font 는 새 Font합니다.Because the Font is immutable (meaning that you cannot adjust any of its properties), you can only assign the Font property a new Font. 그러나 기존 글꼴에 따라 새 글꼴을 만들 수 있습니다.However, you can base the new font on the existing font.

[Visual Basic의 경우 C#][Visual Basic, C#]

다음은 기존 글꼴을 굵게 만드는 방법의 예입니다.The following is an example of how to adjust the existing font to make it bold:

myControl.Font = new Font(myControl.Font,   
    myControl.Font.Style | FontStyle.Bold);  
MyControl.Font = New Font(MyControl.Font, _   
    MyControl.Font.Style Or FontStyle.Bold)  

상속자 참고

재정의 하는 경우는 Font 기본 클래스를 사용 하는 파생된 클래스에서 속성 Font 속성을 기본 구현을 확장 합니다.When overriding the Font property in a derived class, use the base class's Font property to extend the base implementation. 그렇지 않으면 전체 구현을 제공 해야 합니다.Otherwise, you must provide all the implementation. 모두 재정의할 필요가 없습니다를 getset 접근자를 Font 속성에 필요한 경우 하나만 재정의할 수 있습니다.You are not required to override both the get and set accessors of the Font property; you can override only one if needed.

적용 대상

추가 정보