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を変更します。 この例では、Buttonを含むFormと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 プロパティはアンビエント プロパティです。 アンビエント プロパティは、設定されていない場合は親コントロールから取得されるコントロール プロパティです。 たとえば、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 プロパティを使用して基本実装を拡張します。 それ以外の場合は、すべての実装を指定する必要があります。
Font プロパティのgetアクセサーと set アクセサーの両方をオーバーライドする必要はありません。必要に応じて 1 つだけオーバーライドできます。