다음을 통해 공유


Control.Font 속성

컨트롤에서 표시되는 텍스트의 글꼴을 가져오거나 설정합니다.

네임스페이스: System.Windows.Forms
어셈블리: System.Windows.Forms(system.windows.forms.dll)

구문

‘선언
<LocalizableAttribute(True)> _
Public Overridable Property Font As Font
‘사용 방법
Dim instance As Control
Dim value As Font

value = instance.Font

instance.Font = value
[LocalizableAttribute(true)] 
public virtual Font Font { get; set; }
[LocalizableAttribute(true)] 
public:
virtual property Font^ Font {
    Font^ get ();
    void set (Font^ value);
}
/** @property */
public Font get_Font ()

/** @property */
public void set_Font (Font value)
public function get Font () : Font

public function set Font (value : Font)

속성 값

컨트롤에 표시되는 텍스트에 적용되는 Font입니다. 기본값은 DefaultFont 속성의 값입니다.

설명

Font 속성은 앰비언트 속성입니다. 앰비언트 속성은 컨트롤 속성으로, 설정되지 않은 경우에는 부모 컨트롤에서 해당 속성을 가져옵니다. 예를 들어, Button은 기본적으로 자신의 부모 Form과 같은 BackColor를 갖습니다. 앰비언트 속성에 대한 자세한 내용은 AmbientProperties 클래스 또는 Control 클래스 개요를 참조하십시오.

Font는 변경할 수 없어 해당 속성을 조정할 수 없으므로 Font에는 새 Font 속성만 할당할 수 있습니다. 그러나 기존 글꼴을 기반으로 새 글꼴을 만들 수 있습니다.

다음 예제에서는 기존 글꼴을 굵게 만드는 방법을 보여 줍니다.

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 속성을 사용하여 기본 구현을 확장합니다. 그렇지 않으면 모든 구현을 제공해야 합니다. Font 속성의 getset 접근자를 모두 재정의할 필요는 없습니다. 필요에 따라 하나의 접근자만 재정의하면 됩니다.

예제

다음 코드 예제에서는 사용자에게 FontDialog를 표시하고 DateTimePicker 컨트롤의 Font를 변경합니다. 이 예제를 실행하려면 FormButtonDateTimePicker가 있어야 합니다.

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
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:
   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().Equals(get_DialogResult().OK)) {
        // Set the control's font.
        myDateTimePicker.set_Font(myFontDialog.get_Font());
    }
} //myButton_Click

플랫폼

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework에서 모든 플래폼의 모든 버전을 지원하지는 않습니다. 지원되는 버전의 목록은 시스템 요구 사항을 참조하십시오.

버전 정보

.NET Framework

2.0, 1.1, 1.0에서 지원

.NET Compact Framework

2.0, 1.0에서 지원

참고 항목

참조

Control 클래스
Control 멤버
System.Windows.Forms 네임스페이스
FontChanged
OnFontChanged
Font