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使用者,並改變控制項的 DateTimePicker 。Font 這個例子要求你有 a Form 和 ButtonDateTimePicker a。
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 特性來擴充基底實作。 否則,你必須提供所有的實作。 你不必同時覆寫get該財產的setFont附屬裝置;如果需要,你只能覆蓋其中一項。