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
- ソース:
- 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 用にアプリケーションを再コンパイルする必要がある場合は、prototype
に Microsoft Sans Serif フォントを指定する必要があります。
適用対象
Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean)
- ソース:
- Font.cs
- ソース:
- Font.cs
- ソース:
- 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
unit
パラメーターで指定された単位での新しいフォントの em サイズ。
- 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.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
unit
パラメーターで指定された単位での新しいフォントの em サイズ。
- 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.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
unit
パラメーターで指定された単位での新しいフォントの em サイズ。
- unit
- GraphicsUnit
新しいフォントの GraphicsUnit。
例外
emSize
が 0 以下であるか、無限大に評価されるか、有効な数値ではありません。
family
は null
です。
注釈
gdiCharSet
パラメーターは、Windows SDK ヘッダー ファイル WinGDI.h で定義されているリストから値を受け取ります。
適用対象
Font(String, Single, FontStyle, GraphicsUnit)
- ソース:
- Font.cs
- ソース:
- Font.cs
- ソース:
- 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
unit
パラメーターで指定された単位での新しいフォントの em サイズ。
- 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.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
unit
パラメーターで指定された単位での新しいフォントの em サイズ。
- unit
- GraphicsUnit
新しいフォントの GraphicsUnit。
例外
emSize
が 0 以下であるか、無限大に評価されるか、有効な数値ではありません。
family
は null
です。
適用対象
Font(String, Single, FontStyle, GraphicsUnit, Byte)
- ソース:
- Font.cs
- ソース:
- Font.cs
- ソース:
- 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
unit
パラメーターで指定された単位での新しいフォントの em サイズ。
- 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.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
- ソース:
- 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
unit
パラメーターで指定された単位での新しいフォントの em サイズ。
- unit
- GraphicsUnit
新しいフォントの GraphicsUnit。
例外
family
は null
です。
emSize
が 0 以下であるか、無限大に評価されるか、有効な数値ではありません。
注釈
結果のフォントには、Style プロパティが FontStyle.Regularに設定されています。
適用対象
Font(FontFamily, Single, FontStyle)
- ソース:
- Font.cs
- ソース:
- Font.cs
- ソース:
- 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.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.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
- ソース:
- 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
unit
パラメーターで指定された単位での新しいフォントの em サイズ。
- unit
- GraphicsUnit
新しいフォントの GraphicsUnit。
例外
emSize
が 0 以下であるか、無限大に評価されるか、有効な数値ではありません。
注釈
結果のフォントには、Style プロパティが FontStyle.Regularに設定されています。
適用対象
.NET