Control.Font 屬性

定義

取得或設定控制項顯示之文字字型。

C#
public virtual System.Drawing.Font Font { get; set; }

屬性值

要套用至控制項顯示之文字的 Font 。 預設值為 DefaultFont 屬性的值。

範例

下列程式碼範例會向使用者顯示 FontDialog ,並變更 Font 控制項的 DateTimePicker 。 此範例需要您具有 FormButton ,以及 DateTimePicker 其上的 。

C#
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;
   }
}

備註

屬性 Font 是環境屬性。 環境屬性是控制項屬性,如果未設定,則會從父控制項擷取。 例如, Button 預設會有與其父 Form 系相同的 BackColor 。 如需環境屬性的詳細資訊,請參閱 AmbientProperties 類別或類別概 Control 觀。

Font因為 是不可變的 (表示您無法調整其任何屬性) ,所以您只能將屬性指派 Font 為新的 Font 。 不過,您可以將新字型以現有的字型為基礎。

下列範例示範如何調整現有的字型,使其變成粗體:

C#
myControl.Font = new Font(myControl.Font,
    myControl.Font.Style | FontStyle.Bold);

給繼承者的注意事項

在衍生類別中覆 Font 寫 屬性時,請使用基類的 Font 屬性來擴充基底實作。 否則,您必須提供所有實作。 您不需要同時覆寫 get 屬性的 Fontset 存取子;您可以視需要只覆寫一個。

適用於

產品 版本
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9, 10

另請參閱