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更改FontDateTimePicker控件。 此示例要求你有一个和一个FormDateTimePicker对Button它。
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属性。 有关环境属性的详细信息,请参阅 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 的属性扩展基实现。 否则,必须提供所有实现。 无需同时替代 get 属性和 set 访问器 Font ;仅可根据需要替代一个。