共用方式為


Control.Font 屬性

定義

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

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使用者,並改變控制項的 DateTimePickerFont 這個例子要求你有 a FormButtonDateTimePicker 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。 欲了解更多環境特性資訊,請參閱職業ControlAmbientProperties職業概述。

由於 是 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附屬裝置;如果需要,你只能覆蓋其中一項。

適用於

另請參閱