Control.Font 속성

정의

컨트롤에서 표시되는 텍스트의 글꼴을 가져오거나 설정합니다.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

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

예제

다음 코드 예제에서는를 FontDialog 사용자에 게 표시 하 고 컨트롤의를 변경 합니다 Font DateTimePicker .The following code example displays a FontDialog to the user and changes the Font of a DateTimePicker control. 이 예제에서는 및가 있는가 Form 있어야 Button DateTimePicker 합니다.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.

다음은 기존 글꼴을 굵게 표시 하도록 조정 하는 방법의 예입니다.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. 속성의 및 접근자를 모두 재정의할 필요는 없습니다. get set Font 필요한 경우 하나만 재정의할 수 있습니다.You are not required to override both the get and set accessors of the Font property; you can override only one if needed.

적용 대상

추가 정보