Control.Font 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
컨트롤에서 표시되는 텍스트의 글꼴을 가져오거나 설정합니다.
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입니다. 기본값은 DefaultFont 속성 값입니다.
예제
다음 코드 예제에서는 FontDialog 사용자에게 표시하고 컨트롤을 Font DateTimePicker 변경합니다. 이 예제에서는 Form 사용 Button 및 해당 항목이 DateTimePicker 있어야 합니다.
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 속성은 앰비언트 속성입니다. 앰비언트 속성은 설정되지 않은 경우 부모 컨트롤에서 검색되는 컨트롤 속성입니다. 예를 들어 a는 Button 기본적으로 부모와 Form 동일합니다BackColor. 앰비언트 속성에 대한 자세한 내용은 클래스 또는 클래스 개요를 Control 참조 AmbientProperties 하세요.
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 속성을 사용하여 기본 구현을 확장합니다. 그렇지 않으면 모든 구현을 제공해야 합니다. 속성의 접근자와 set
접근자를 모두 get
재정의할 필요는 없습니다. 필요한 경우 하나만 재정의 Font 할 수 있습니다.