Font コンストラクター

定義

指定した既存の FontFont を使用する、新しい FontStyle を初期化します。

オーバーロード

Font(Font, FontStyle)

指定した既存の FontFontStyle 列挙体を使用する、新しい Font を初期化します。

Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean)

指定したサイズ、スタイル、単位、および文字セットを使用して、新しい Font を初期化します。

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean)

指定したサイズ、スタイル、単位、および文字セットを使用して、新しい Font を初期化します。

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte)

指定したサイズ、スタイル、単位、および文字セットを使用して、新しい Font を初期化します。

Font(String, Single, FontStyle, GraphicsUnit)

指定したサイズ、スタイル、および単位を使用して、新しい Font を初期化します。

Font(FontFamily, Single, FontStyle, GraphicsUnit)

指定したサイズ、スタイル、および単位を使用して、新しい Font を初期化します。

Font(String, Single, FontStyle, GraphicsUnit, Byte)

指定したサイズ、スタイル、単位、および文字セットを使用して、新しい Font を初期化します。

Font(String, Single, FontStyle)

指定したサイズとスタイルを使用して、新しい Font を初期化します。

Font(FontFamily, Single, GraphicsUnit)

指定したサイズと単位を使用して、新しい Font を初期化します。 スタイルを Regular に設定します。

Font(FontFamily, Single, FontStyle)

指定したサイズとスタイルを使用して、新しい Font を初期化します。

Font(String, Single)

指定したサイズを使用して、新しい Font を初期化します。

Font(FontFamily, Single)

指定したサイズを使用して、新しい Font を初期化します。

Font(String, Single, GraphicsUnit)

指定したサイズと単位を使用して、新しい Font を初期化します。 スタイルは Regular に設定されます。

Font(Font, FontStyle)

ソース:
Font.cs
ソース:
Font.cs
ソース:
Font.cs

指定した既存の FontFontStyle 列挙体を使用する、新しい Font を初期化します。

public:
 Font(System::Drawing::Font ^ prototype, System::Drawing::FontStyle newStyle);
public Font (System.Drawing.Font prototype, System.Drawing.FontStyle newStyle);
new System.Drawing.Font : System.Drawing.Font * System.Drawing.FontStyle -> System.Drawing.Font
Public Sub New (prototype As Font, newStyle As FontStyle)

パラメーター

prototype
Font

新しい Font の作成元となる既存の Font

newStyle
FontStyle

新しい Font に適用する FontStyleFontStyle 列挙体の複数の値を OR 演算子と組み合わせることができます。

次のコード例では、 Inequality 演算子、コンストラクター、 Font および プロパティを Bold 示します。 この例は、 という名前 Button2のボタンを含む Windows フォームで使用するように設計されています。 次のコードをフォームに貼り付け、メソッドを Button2_Click ボタンの Click イベントに関連付けます。

void Button2_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
{
   if ( this->BackColor != SystemColors::ControlDark )
   {
      this->BackColor = SystemColors::ControlDark;
   }

   if (  !(this->Font->Bold) )
   {
      this->Font = gcnew System::Drawing::Font( this->Font,FontStyle::Bold );
   }
}
private void Button2_Click(System.Object sender, System.EventArgs e)
{

    if (this.BackColor != SystemColors.ControlDark)
    {
        this.BackColor = SystemColors.ControlDark;
    }
    if (!(this.Font.Bold))
    {
        this.Font = new Font(this.Font, FontStyle.Bold);
    }
}
Private Sub Button2_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button2.Click

    If (Color.op_Inequality(Me.BackColor, SystemColors.ControlDark)) Then
        Me.BackColor = SystemColors.ControlDark
    End If
    If Not (Me.Font.Bold) Then
        Me.Font = New Font(Me.Font, FontStyle.Bold)
    End If
End Sub

注釈

.NET Framework 2.0 以前のリリースに基づくローカライズされたアプリケーションの場合、そのフォントprototypeがアプリケーションのビルドに使用されるコンピューターにインストールされていない場合にフォントを指定すると、代わりに Microsoft Sans Serif フォントが使用されます。 アプリケーションがこの動作に依存していて、.NET Framework 3.0 用にアプリケーションを再コンパイルする必要がある場合は、 に Microsoft Sans Serif フォントを指定するprototype必要があります。

適用対象

Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean)

ソース:
Font.cs
ソース:
Font.cs
ソース:
Font.cs

指定したサイズ、スタイル、単位、および文字セットを使用して、新しい Font を初期化します。

public:
 Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet, bool gdiVerticalFont);
public Font (string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet, bool gdiVerticalFont);
new System.Drawing.Font : string * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte * bool -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte, gdiVerticalFont As Boolean)

パラメーター

familyName
String

新しい Font に対する FontFamily の文字列形式。

emSize
Single

新しいフォントの em サイズ (単位は unit パラメーターで指定した値)。

style
FontStyle

新しいフォントの FontStyle

unit
GraphicsUnit

新しいフォントの GraphicsUnit

gdiCharSet
Byte

Byteこのフォントに使用する GDI 文字セットを指定する 。

gdiVerticalFont
Boolean

新しい Font が GDI の縦書きフォントから派生しているかどうかを示すブール値。

例外

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません。

注釈

パラメーターはgdiCharSet、Windows SDK ヘッダー ファイル WinGDI.h で定義されているリストから値を受け取ります。 パラメーターで familyName 、アプリケーションを実行しているコンピューターにインストールされていないフォントまたはサポートされていないフォントが指定されている場合、Microsoft Sans Serif は置き換えられます。

こちらもご覧ください

適用対象

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean)

ソース:
Font.cs
ソース:
Font.cs
ソース:
Font.cs

指定したサイズ、スタイル、単位、および文字セットを使用して、新しい Font を初期化します。

public:
 Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet, bool gdiVerticalFont);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet, bool gdiVerticalFont);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte * bool -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte, gdiVerticalFont As Boolean)

パラメーター

family
FontFamily

新しい FontFontFamily

emSize
Single

新しいフォントの em サイズ (単位は unit パラメーターで指定した値)。

style
FontStyle

新しいフォントの FontStyle

unit
GraphicsUnit

新しいフォントの GraphicsUnit

gdiCharSet
Byte

次を指定する Byte

このフォントに使用する GDI 文字セット。

gdiVerticalFont
Boolean

新しいフォントが GDI 縦書きフォントから派生するかどうかを示すブール値。

例外

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません。

familynull です

注釈

パラメーターはgdiCharSet、Windows SDK ヘッダー ファイル WinGDI.h で定義されているリストから値を受け取ります。

適用対象

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte)

ソース:
Font.cs
ソース:
Font.cs
ソース:
Font.cs

指定したサイズ、スタイル、単位、および文字セットを使用して、新しい Font を初期化します。

public:
 Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte)

パラメーター

family
FontFamily

新しい FontFontFamily

emSize
Single

新しいフォントの em サイズ (単位は unit パラメーターで指定した値)。

style
FontStyle

新しいフォントの FontStyle

unit
GraphicsUnit

新しいフォントの GraphicsUnit

gdiCharSet
Byte

次を指定する Byte

新しいフォントに使用する GDI 文字セット。

例外

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません。

familynullです。

注釈

パラメーターはgdiCharSet、Windows SDK ヘッダー ファイル WinGDI.h で定義されているリストから値を受け取ります。

適用対象

Font(String, Single, FontStyle, GraphicsUnit)

ソース:
Font.cs
ソース:
Font.cs
ソース:
Font.cs

指定したサイズ、スタイル、および単位を使用して、新しい Font を初期化します。

public:
 Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit);
public Font (string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : string * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle, unit As GraphicsUnit)

パラメーター

familyName
String

新しい Font に対する FontFamily の文字列形式。

emSize
Single

新しいフォントの em サイズ (単位は unit パラメーターで指定した値)。

style
FontStyle

新しいフォントの FontStyle

unit
GraphicsUnit

新しいフォントの GraphicsUnit

例外

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません。

次のコード例では、 コンストラクターの使用方法を Font 示します。 この例は、Windows フォームで使用するように設計されています。 この例を実行するには、このコードを という名前 Button2のボタンを含むフォームに貼り付け、 メソッドを Button2_Click ボタンのイベントに Click 関連付けます。


private:
    void Button2_Click(System::Object^ sender,
        System::EventArgs^ e)
    {
        Button2->Font = gcnew System::Drawing::Font
            (FontFamily::GenericMonospace, 12.0F,
            FontStyle::Italic, GraphicsUnit::Pixel);
    }

private void Button2_Click(System.Object sender, System.EventArgs e)
{

    Button2.Font = new Font(FontFamily.GenericMonospace, 12.0F, 
        FontStyle.Italic, GraphicsUnit.Pixel);
}

Private Sub Button2_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button2.Click

    Button2.Font = New Font(FontFamily.GenericMonospace, 12.0F, _
        FontStyle.Italic, GraphicsUnit.Pixel)

End Sub

注釈

Windows フォームアプリケーションは TrueType フォントをサポートしており、OpenType フォントのサポートは限られています。 パラメーターで familyName 、アプリケーションを実行しているコンピューターにインストールされていないフォントまたはサポートされていないフォントが指定されている場合、Microsoft Sans Serif は置き換えられます。

適用対象

Font(FontFamily, Single, FontStyle, GraphicsUnit)

ソース:
Font.cs
ソース:
Font.cs
ソース:
Font.cs

指定したサイズ、スタイル、および単位を使用して、新しい Font を初期化します。

public:
 Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle, unit As GraphicsUnit)

パラメーター

family
FontFamily

新しい FontFontFamily

emSize
Single

新しいフォントの em サイズ (単位は unit パラメーターで指定した値)。

style
FontStyle

新しいフォントの FontStyle

unit
GraphicsUnit

新しいフォントの GraphicsUnit

例外

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません。

familynullです。

適用対象

Font(String, Single, FontStyle, GraphicsUnit, Byte)

ソース:
Font.cs
ソース:
Font.cs
ソース:
Font.cs

指定したサイズ、スタイル、単位、および文字セットを使用して、新しい Font を初期化します。

public:
 Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style, System::Drawing::GraphicsUnit unit, System::Byte gdiCharSet);
public Font (string familyName, float emSize, System.Drawing.FontStyle style, System.Drawing.GraphicsUnit unit, byte gdiCharSet);
new System.Drawing.Font : string * single * System.Drawing.FontStyle * System.Drawing.GraphicsUnit * byte -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle, unit As GraphicsUnit, gdiCharSet As Byte)

パラメーター

familyName
String

新しい Font に対する FontFamily の文字列形式。

emSize
Single

新しいフォントの em サイズ (単位は unit パラメーターで指定した値)。

style
FontStyle

新しいフォントの FontStyle

unit
GraphicsUnit

新しいフォントの GraphicsUnit

gdiCharSet
Byte

Byteこのフォントに使用する GDI 文字セットを指定する 。

例外

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません。

注釈

パラメーターはgdiCharSet、Windows SDK ヘッダー ファイル WinGDI.h で定義されているリストから値を受け取ります。 Windows フォームアプリケーションは TrueType フォントをサポートしており、OpenType フォントのサポートは限られています。 パラメーターで familyName 、アプリケーションを実行しているコンピューターにインストールされていないフォントまたはサポートされていないフォントが指定されている場合、Microsoft Sans Serif は置き換えられます。

こちらもご覧ください

適用対象

Font(String, Single, FontStyle)

ソース:
Font.cs
ソース:
Font.cs
ソース:
Font.cs

指定したサイズとスタイルを使用して、新しい Font を初期化します。

public:
 Font(System::String ^ familyName, float emSize, System::Drawing::FontStyle style);
public Font (string familyName, float emSize, System.Drawing.FontStyle style);
new System.Drawing.Font : string * single * System.Drawing.FontStyle -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, style As FontStyle)

パラメーター

familyName
String

新しい Font に対する FontFamily の文字列形式。

emSize
Single

新しいフォントの em サイズ (単位はポイント)。

style
FontStyle

新しいフォントの FontStyle

例外

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません。

注釈

結果のフォントの プロパティは Unit に設定されます Point。 Windows フォームアプリケーションは TrueType フォントをサポートしており、OpenType フォントのサポートは限られています。 パラメーターで familyName 、アプリケーションを実行しているコンピューターにインストールされていないフォントまたはサポートされていないフォントが指定されている場合、Microsoft Sans Serif は置き換えられます。

適用対象

Font(FontFamily, Single, GraphicsUnit)

ソース:
Font.cs
ソース:
Font.cs
ソース:
Font.cs

指定したサイズと単位を使用して、新しい Font を初期化します。 スタイルを Regular に設定します。

public:
 Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::GraphicsUnit unit);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, unit As GraphicsUnit)

パラメーター

family
FontFamily

新しい FontFontFamily

emSize
Single

新しいフォントの em サイズ (単位は unit パラメーターで指定した値)。

unit
GraphicsUnit

新しいフォントの GraphicsUnit

例外

familynullです。

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません。

注釈

結果のフォントの プロパティは Style に設定されます FontStyle.Regular

適用対象

Font(FontFamily, Single, FontStyle)

ソース:
Font.cs
ソース:
Font.cs
ソース:
Font.cs

指定したサイズとスタイルを使用して、新しい Font を初期化します。

public:
 Font(System::Drawing::FontFamily ^ family, float emSize, System::Drawing::FontStyle style);
public Font (System.Drawing.FontFamily family, float emSize, System.Drawing.FontStyle style);
new System.Drawing.Font : System.Drawing.FontFamily * single * System.Drawing.FontStyle -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single, style As FontStyle)

パラメーター

family
FontFamily

新しい FontFontFamily

emSize
Single

新しいフォントの em サイズ (単位はポイント)。

style
FontStyle

新しいフォントの FontStyle

例外

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません。

familynullです。

次のコード例では、ボタンの プロパティを Font 新しい太字スタイル Fontに設定する方法を示します。 この例は、 という名前 Button1のボタンを含む Windows フォームで使用するように設計されています。 次のコードをフォームに貼り付け、メソッドを Button1_Click ボタンの Click イベントに関連付けます。

private:
   void Button1_Click( System::Object^ /*sender*/, System::EventArgs^ /*e*/ )
   {
      Button1->Font = gcnew System::Drawing::Font( FontFamily::GenericSansSerif,12.0F,FontStyle::Bold );
   }
private void Button1_Click(System.Object sender, System.EventArgs e)
{
    if (Button1.Font.Style != FontStyle.Bold)
            Button1.Font = new Font(FontFamily.GenericSansSerif,
            12.0F, FontStyle.Bold);
}
 Private Sub Button1_Click(ByVal sender As System.Object, _
    ByVal e As System.EventArgs) Handles Button1.Click
    If Not Button1.Font.Style = FontStyle.Bold Then
        Button1.Font = New Font(FontFamily.GenericSansSerif, _
            12.0F, FontStyle.Bold)
    End If
End Sub

注釈

結果のフォントの プロパティは Unit に設定されます Point

適用対象

Font(String, Single)

ソース:
Font.cs
ソース:
Font.cs
ソース:
Font.cs

指定したサイズを使用して、新しい Font を初期化します。

public:
 Font(System::String ^ familyName, float emSize);
public Font (string familyName, float emSize);
new System.Drawing.Font : string * single -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single)

パラメーター

familyName
String

新しい Font に対する FontFamily の文字列形式。

emSize
Single

新しいフォントの em サイズ (単位はポイント)。

例外

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません。

次のコード例では、 コンストラクターの使用方法を Font 示します。 この例は、Windows フォームで使用するように設計されており、イベントのPaintパラメーターである が必要PaintEventArgseです。

private void ConstructFontWithString(PaintEventArgs e)
{
    Font font1 = new Font("Arial", 20);
    e.Graphics.DrawString("Arial Font", font1, Brushes.Red, new PointF(10, 10));
}
Private Sub ConstructFontWithString(ByVal e As PaintEventArgs)
    Dim font1 As New Font("Arial", 20)
    e.Graphics.DrawString("Arial Font", font1, Brushes.Red, New PointF(10, 10))
End Sub

注釈

結果のフォントのプロパティは StyleFontStyle.Regular 設定され、そのプロパティは UnitGraphicsUnit.Point設定されます。 Windows フォームアプリケーションは TrueType フォントをサポートしており、OpenType フォントのサポートは限られています。 パラメーターで familyName 、アプリケーションを実行しているコンピューターにインストールされていないフォントまたはサポートされていないフォントが指定されている場合、Microsoft Sans Serif は置き換えられます。

適用対象

Font(FontFamily, Single)

ソース:
Font.cs
ソース:
Font.cs
ソース:
Font.cs

指定したサイズを使用して、新しい Font を初期化します。

public:
 Font(System::Drawing::FontFamily ^ family, float emSize);
public Font (System.Drawing.FontFamily family, float emSize);
new System.Drawing.Font : System.Drawing.FontFamily * single -> System.Drawing.Font
Public Sub New (family As FontFamily, emSize As Single)

パラメーター

family
FontFamily

新しい FontFontFamily

emSize
Single

新しいフォントの em サイズ (単位はポイント)。

例外

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません。

注釈

結果のフォントのプロパティは StyleRegular 設定され、そのプロパティは UnitPoint設定されます。

適用対象

Font(String, Single, GraphicsUnit)

ソース:
Font.cs
ソース:
Font.cs
ソース:
Font.cs

指定したサイズと単位を使用して、新しい Font を初期化します。 スタイルは Regular に設定されます。

public:
 Font(System::String ^ familyName, float emSize, System::Drawing::GraphicsUnit unit);
public Font (string familyName, float emSize, System.Drawing.GraphicsUnit unit);
new System.Drawing.Font : string * single * System.Drawing.GraphicsUnit -> System.Drawing.Font
Public Sub New (familyName As String, emSize As Single, unit As GraphicsUnit)

パラメーター

familyName
String

新しい Font に対する FontFamily の文字列形式。

emSize
Single

新しいフォントの em サイズ (単位は unit パラメーターで指定した値)。

unit
GraphicsUnit

新しいフォントの GraphicsUnit

例外

emSize が、0 以下であるか、無限大となるか、または有効な数値ではありません。

注釈

結果のフォントの プロパティは Style に設定されます FontStyle.Regular

適用対象