Font コンストラクター
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
オーバーロード
Font(Font, FontStyle) | |
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(FontFamily, Single, FontStyle) |
指定したサイズとスタイルを使用して、新しい Font を初期化します。 |
Font(String, Single) |
指定したサイズを使用して、新しい Font を初期化します。 |
Font(FontFamily, Single) |
指定したサイズを使用して、新しい Font を初期化します。 |
Font(String, Single, GraphicsUnit) |
Font(Font, FontStyle)
- ソース:
- Font.cs
- ソース:
- Font.cs
- ソース:
- Font.cs
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)
パラメーター
例
次のコード例では、 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
パラメーターで指定した値)。
- unit
- GraphicsUnit
新しいフォントの GraphicsUnit。
例外
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
新しい Font の FontFamily。
- emSize
- Single
新しいフォントの em サイズ (単位は unit
パラメーターで指定した値)。
- unit
- GraphicsUnit
新しいフォントの GraphicsUnit。
- gdiVerticalFont
- Boolean
新しいフォントが GDI 縦書きフォントから派生するかどうかを示すブール値。
例外
emSize
が、0 以下であるか、無限大となるか、または有効な数値ではありません。
family
は null
です
注釈
パラメーターは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
新しい Font の FontFamily。
- emSize
- Single
新しいフォントの em サイズ (単位は unit
パラメーターで指定した値)。
- unit
- GraphicsUnit
新しいフォントの GraphicsUnit。
例外
emSize
が、0 以下であるか、無限大となるか、または有効な数値ではありません。
family
が null
です。
注釈
パラメーターは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
パラメーターで指定した値)。
- 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
新しい Font の FontFamily。
- emSize
- Single
新しいフォントの em サイズ (単位は unit
パラメーターで指定した値)。
- unit
- GraphicsUnit
新しいフォントの GraphicsUnit。
例外
emSize
が、0 以下であるか、無限大となるか、または有効な数値ではありません。
family
が null
です。
適用対象
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
パラメーターで指定した値)。
- unit
- GraphicsUnit
新しいフォントの GraphicsUnit。
例外
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 サイズ (単位はポイント)。
例外
emSize
が、0 以下であるか、無限大となるか、または有効な数値ではありません。
注釈
結果のフォントの プロパティは Unit に設定されます Point。 Windows フォームアプリケーションは TrueType フォントをサポートしており、OpenType フォントのサポートは限られています。 パラメーターで familyName
、アプリケーションを実行しているコンピューターにインストールされていないフォントまたはサポートされていないフォントが指定されている場合、Microsoft Sans Serif は置き換えられます。
適用対象
Font(FontFamily, Single, GraphicsUnit)
- ソース:
- Font.cs
- ソース:
- Font.cs
- ソース:
- Font.cs
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
新しい Font の FontFamily。
- emSize
- Single
新しいフォントの em サイズ (単位は unit
パラメーターで指定した値)。
- unit
- GraphicsUnit
新しいフォントの GraphicsUnit。
例外
family
が null
です。
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
新しい Font の FontFamily。
- emSize
- Single
新しいフォントの em サイズ (単位はポイント)。
例外
emSize
が、0 以下であるか、無限大となるか、または有効な数値ではありません。
family
が null
です。
例
次のコード例では、ボタンの プロパティを 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
注釈
結果のフォントのプロパティは Style に FontStyle.Regular 設定され、そのプロパティは Unit に GraphicsUnit.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
新しい Font の FontFamily。
- emSize
- Single
新しいフォントの em サイズ (単位はポイント)。
例外
emSize
が、0 以下であるか、無限大となるか、または有効な数値ではありません。
注釈
結果のフォントのプロパティは Style に Regular 設定され、そのプロパティは Unit に Point設定されます。
適用対象
Font(String, Single, GraphicsUnit)
- ソース:
- Font.cs
- ソース:
- Font.cs
- ソース:
- Font.cs
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。
適用対象
.NET
フィードバック
https://aka.ms/ContentUserFeedback」を参照してください。
以下は間もなく提供いたします。2024 年を通じて、コンテンツのフィードバック メカニズムとして GitHub の issue を段階的に廃止し、新しいフィードバック システムに置き換えます。 詳細については、「フィードバックの送信と表示