Font Font Font Font Constructors

Определение

Перегрузки

Font(Font, FontStyle) Font(Font, FontStyle) Font(Font, FontStyle) Font(Font, FontStyle)

Инициализирует новый шрифт Font, использующий заданный существующий шрифт Font и перечисление FontStyle.Initializes a new Font that uses the specified existing Font and FontStyle enumeration.

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

Инициализирует новый шрифт Font, используя заданный размер, стиль, единицу измерения и кодировку.Initializes a new Font using the specified size, style, unit, and character set.

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

Инициализирует новый шрифт Font, используя заданный размер, стиль, единицу измерения и кодировку.Initializes a new Font using a specified size, style, unit, and character set.

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

Инициализирует новый шрифт Font, используя заданный размер, стиль, единицу измерения и кодировку.Initializes a new Font using a specified size, style, unit, and character set.

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

Инициализирует новый шрифт Font, используя указанный размер, стиль и единицу измерения.Initializes a new Font using a specified size, style, and unit.

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

Инициализирует новый шрифт Font, используя указанный размер, стиль и единицу измерения.Initializes a new Font using a specified size, style, and unit.

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

Инициализирует новый шрифт Font, используя заданный размер, стиль, единицу измерения и кодировку.Initializes a new Font using a specified size, style, unit, and character set.

Font(String, Single, FontStyle) Font(String, Single, FontStyle) Font(String, Single, FontStyle) Font(String, Single, FontStyle)

Инициализирует новый шрифт Font, используя указанный размер и стиль.Initializes a new Font using a specified size and style.

Font(FontFamily, Single, GraphicsUnit) Font(FontFamily, Single, GraphicsUnit) Font(FontFamily, Single, GraphicsUnit) Font(FontFamily, Single, GraphicsUnit)

Инициализирует новый шрифт Font, используя указанный размер и единицу измерения.Initializes a new Font using a specified size and unit. Устанавливает в качестве стиля RegularSets the style to Regular.

Font(FontFamily, Single, FontStyle) Font(FontFamily, Single, FontStyle) Font(FontFamily, Single, FontStyle) Font(FontFamily, Single, FontStyle)

Инициализирует новый шрифт Font, используя указанный размер и стиль.Initializes a new Font using a specified size and style.

Font(String, Single) Font(String, Single) Font(String, Single) Font(String, Single)

Инициализирует новый шрифт Font, используя указанный размер.Initializes a new Font using a specified size.

Font(FontFamily, Single) Font(FontFamily, Single) Font(FontFamily, Single) Font(FontFamily, Single)

Инициализирует новый шрифт Font, используя указанный размер.Initializes a new Font using a specified size.

Font(String, Single, GraphicsUnit) Font(String, Single, GraphicsUnit) Font(String, Single, GraphicsUnit) Font(String, Single, GraphicsUnit)

Инициализирует новый шрифт Font, используя указанный размер и единицу измерения.Initializes a new Font using a specified size and unit. В качестве стиля устанавливается Regular.The style is set to Regular.

Font(Font, FontStyle) Font(Font, FontStyle) Font(Font, FontStyle) Font(Font, FontStyle)

Инициализирует новый шрифт Font, использующий заданный существующий шрифт Font и перечисление FontStyle.Initializes a new Font that uses the specified existing Font and FontStyle enumeration.

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 Font

Существующий шрифт Font, на основе которого будет создан новый шрифт Font.The existing Font from which to create the new Font.

newStyle
FontStyle FontStyle FontStyle FontStyle

Стиль FontStyle, применяемый к новому шрифту FontThe FontStyle to apply to the new Font. Можно объединить несколько значений перечисления FontStyle с помощью оператора OR.Multiple values of the FontStyle enumeration can be combined with the OR operator.

Примеры

В следующем примере кода демонстрируется Inequality оператор Font , конструктор и Bold свойство.The following code example demonstrates the Inequality operator, the Font constructor, and the Bold property. Этот пример предназначен для использования с формой Windows Forms, содержащей кнопку с именем Button2.This example is designed to be used with a Windows Form that contains a button named Button2. Вставьте следующий код в форму и свяжите Button2_Click метод с Click событием кнопки.Paste the following code into your form and associate the Button2_Click method with the button's Click event.

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.NET Framework 2.0 на и более ранних выпусках, указание prototype шрифта, если этот шрифт не был установлен на компьютере, используемом для сборки приложения, приведет к применению шрифта Microsoft Sans Serif. Используйте.For localized applications that are based on the .NET Framework 2.0.NET Framework 2.0 and earlier releases, specifying a font for prototype when that font has not been installed on the computer that is used to build your application will cause the Microsoft Sans Serif font to be used instead. Если приложение зависит от этого поведения и необходимо перекомпилировать приложение для .NET Framework 3,0, необходимо указать шрифт Microsoft Sans Serif для prototype.If your application depends on this behavior and you must recompile your application for the .NET Framework 3.0, you should specify the Microsoft Sans Serif font for prototype.

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

Инициализирует новый шрифт Font, используя заданный размер, стиль, единицу измерения и кодировку.Initializes a new Font using the specified size, style, unit, and character set.

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 String String String

Строковое представление семейства шрифтов FontFamily для нового шрифта Font.A string representation of the FontFamily for the new Font.

emSize
Single Single Single Single

Ширина самой большой буквы нового шрифта в единицах измерения, заданных параметром unit.The em-size of the new font in the units specified by the unit parameter.

style
FontStyle FontStyle FontStyle FontStyle

Стиль FontStyle нового шрифта.The FontStyle of the new font.

unit
GraphicsUnit GraphicsUnit GraphicsUnit GraphicsUnit

Стиль GraphicsUnit нового шрифта.The GraphicsUnit of the new font.

gdiCharSet
Byte Byte Byte Byte

Объект Byte, определяющий кодировку GDIGDI для данного шрифта.A Byte that specifies a GDIGDI character set to use for this font.

gdiVerticalFont
Boolean Boolean Boolean Boolean

Логическое значение, указывающее, является ли новый шрифт Font производным от вертикального шрифта GDIGDI.A Boolean value indicating whether the new Font is derived from a GDIGDI vertical font.

Исключения

Параметр emSize меньше или равен нулю 0, равняется бесконечности или не является допустимым числом.emSize is less than or equal to 0, evaluates to infinity, or is not a valid number.

Комментарии

gdiCharSet Параметр принимает значение из списка, определенного в Windows SDK файле заголовка вингди. h.The gdiCharSet parameter takes a value from the list defined in the Windows SDK header file WinGDI.h. familyName Если параметр указывает шрифт, который не установлен на компьютере, на котором выполняется приложение, или не поддерживается, будет заменено Microsoft Sans Serif.If the familyName parameter specifies a font that is not installed on the machine running the application or is not supported, Microsoft Sans Serif will be substituted.

Дополнительно

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

Инициализирует новый шрифт Font, используя заданный размер, стиль, единицу измерения и кодировку.Initializes a new Font using a specified size, style, unit, and character set.

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 FontFamily FontFamily FontFamily

Семейство шрифтов FontFamily нового шрифта Font.The FontFamily of the new Font.

emSize
Single Single Single Single

Ширина самой большой буквы нового шрифта в единицах измерения, заданных параметром unit.The em-size of the new font in the units specified by the unit parameter.

style
FontStyle FontStyle FontStyle FontStyle

Стиль FontStyle нового шрифта.The FontStyle of the new font.

unit
GraphicsUnit GraphicsUnit GraphicsUnit GraphicsUnit

Стиль GraphicsUnit нового шрифта.The GraphicsUnit of the new font.

gdiCharSet
Byte Byte Byte Byte

Объект Byte, определяющийA Byte that specifies a кодировку GDIGDI, используемую для этого шрифта.GDIGDI character set to use for this font.

gdiVerticalFont
Boolean Boolean Boolean Boolean

Логическое значение, указывающее на то, является ли новый шрифт производным от вертикального шрифта GDIGDI.A Boolean value indicating whether the new font is derived from a GDIGDI vertical font.

Исключения

Параметр emSize меньше или равен нулю 0, равняется бесконечности или не является допустимым числом.emSize is less than or equal to 0, evaluates to infinity, or is not a valid number.

Комментарии

gdiCharSet Параметр принимает значение из списка, определенного в Windows SDK файле заголовка вингди. h.The gdiCharSet parameter takes a value from the list defined in the Windows SDK header file WinGDI.h.

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

Инициализирует новый шрифт Font, используя заданный размер, стиль, единицу измерения и кодировку.Initializes a new Font using a specified size, style, unit, and character set.

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 FontFamily FontFamily FontFamily

Семейство шрифтов FontFamily нового шрифта Font.The FontFamily of the new Font.

emSize
Single Single Single Single

Ширина самой большой буквы нового шрифта в единицах измерения, заданных параметром unit.The em-size of the new font in the units specified by the unit parameter.

style
FontStyle FontStyle FontStyle FontStyle

Стиль FontStyle нового шрифта.The FontStyle of the new font.

unit
GraphicsUnit GraphicsUnit GraphicsUnit GraphicsUnit

Стиль GraphicsUnit нового шрифта.The GraphicsUnit of the new font.

gdiCharSet
Byte Byte Byte Byte

Объект Byte, определяющийA Byte that specifies a набор знаков GDIGDI, используемый для нового шрифта.GDIGDI character set to use for the new font.

Исключения

Параметр emSize меньше или равен нулю 0, равняется бесконечности или не является допустимым числом.emSize is less than or equal to 0, evaluates to infinity, or is not a valid number.

Свойство family имеет значение null.family is null.

Комментарии

gdiCharSet Параметр принимает значение из списка, определенного в Windows SDK файле заголовка вингди. h.The gdiCharSet parameter takes a value from the list defined in the Windows SDK header file WinGDI.h.

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

Инициализирует новый шрифт Font, используя указанный размер, стиль и единицу измерения.Initializes a new Font using a specified size, style, and unit.

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 String String String

Строковое представление семейства шрифтов FontFamily для нового шрифта Font.A string representation of the FontFamily for the new Font.

emSize
Single Single Single Single

Ширина самой большой буквы нового шрифта в единицах измерения, заданных параметром unit.The em-size of the new font in the units specified by the unit parameter.

style
FontStyle FontStyle FontStyle FontStyle

Стиль FontStyle нового шрифта.The FontStyle of the new font.

unit
GraphicsUnit GraphicsUnit GraphicsUnit GraphicsUnit

Стиль GraphicsUnit нового шрифта.The GraphicsUnit of the new font.

Исключения

Параметр emSize меньше или равен нулю 0, равняется бесконечности или не является допустимым числом.emSize is less than or equal to 0, evaluates to infinity or is not a valid number.

Примеры

В следующем примере кода показано, как использовать Font конструктор.The following code example demonstrates how to use the Font constructor. Этот пример предназначен для использования с Windows Forms.This example is designed to be used with Windows Forms. Чтобы выполнить этот пример, вставьте этот код в форму, содержащую кнопку с именем Button2, и Button2_Click свяжите метод с Click событием кнопки.To run this example, paste this code into a form that contains a button named Button2, and associate the Button2_Click method with the Click event of the button.


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 Forms приложения поддерживают шрифты TrueType и имеют ограниченную поддержку шрифтов OpenType.Windows Forms applications support TrueType fonts and have limited support for OpenType fonts. familyName Если параметр указывает шрифт, который не установлен на компьютере, на котором выполняется приложение, или не поддерживается, будет заменено Microsoft Sans Serif.If the familyName parameter specifies a font that is not installed on the machine running the application or is not supported, Microsoft Sans Serif will be substituted.

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

Инициализирует новый шрифт Font, используя указанный размер, стиль и единицу измерения.Initializes a new Font using a specified size, style, and unit.

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 FontFamily FontFamily FontFamily

Семейство шрифтов FontFamily нового шрифта Font.The FontFamily of the new Font.

emSize
Single Single Single Single

Ширина самой большой буквы нового шрифта в единицах измерения, заданных параметром unit.The em-size of the new font in the units specified by the unit parameter.

style
FontStyle FontStyle FontStyle FontStyle

Стиль FontStyle нового шрифта.The FontStyle of the new font.

unit
GraphicsUnit GraphicsUnit GraphicsUnit GraphicsUnit

Стиль GraphicsUnit нового шрифта.The GraphicsUnit of the new font.

Исключения

Параметр emSize меньше или равен нулю 0, равняется бесконечности или не является допустимым числом.emSize is less than or equal to 0, evaluates to infinity, or is not a valid number.

Свойство family имеет значение null.family is null.

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

Инициализирует новый шрифт Font, используя заданный размер, стиль, единицу измерения и кодировку.Initializes a new Font using a specified size, style, unit, and character set.

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 String String String

Строковое представление семейства шрифтов FontFamily для нового шрифта Font.A string representation of the FontFamily for the new Font.

emSize
Single Single Single Single

Ширина самой большой буквы нового шрифта в единицах измерения, заданных параметром unit.The em-size of the new font in the units specified by the unit parameter.

style
FontStyle FontStyle FontStyle FontStyle

Стиль FontStyle нового шрифта.The FontStyle of the new font.

unit
GraphicsUnit GraphicsUnit GraphicsUnit GraphicsUnit

Стиль GraphicsUnit нового шрифта.The GraphicsUnit of the new font.

gdiCharSet
Byte Byte Byte Byte

Объект Byte, определяющий кодировку GDIGDI для данного шрифта.A Byte that specifies a GDIGDI character set to use for this font.

Исключения

Параметр emSize меньше или равен нулю 0, равняется бесконечности или не является допустимым числом.emSize is less than or equal to 0, evaluates to infinity, or is not a valid number.

Комментарии

gdiCharSet Параметр принимает значение из списка, определенного в Windows SDK файле заголовка вингди. h.The gdiCharSet parameter takes a value from the list defined in the Windows SDK header file WinGDI.h. Windows Forms приложения поддерживают шрифты TrueType и имеют ограниченную поддержку шрифтов OpenType.Windows Forms applications support TrueType fonts and have limited support for OpenType fonts. familyName Если параметр указывает шрифт, который не установлен на компьютере, на котором выполняется приложение, или не поддерживается, будет заменено Microsoft Sans Serif.If the familyName parameter specifies a font that is not installed on the machine running the application or is not supported, Microsoft Sans Serif will be substituted.

Дополнительно

Font(String, Single, FontStyle) Font(String, Single, FontStyle) Font(String, Single, FontStyle) Font(String, Single, FontStyle)

Инициализирует новый шрифт Font, используя указанный размер и стиль.Initializes a new Font using a specified size and style.

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 String String String

Строковое представление семейства шрифтов FontFamily для нового шрифта Font.A string representation of the FontFamily for the new Font.

emSize
Single Single Single Single

Ширина самой широкой буквы нового шрифта (в пунктах).The em-size, in points, of the new font.

style
FontStyle FontStyle FontStyle FontStyle

Стиль FontStyle нового шрифта.The FontStyle of the new font.

Исключения

Параметр emSize меньше или равен нулю 0, равняется бесконечности или не является допустимым числом.emSize is less than or equal to 0, evaluates to infinity, or is not a valid number.

Комментарии

В результирующем шрифте Unit свойство имеет Pointзначение.The resulting font has its Unit property set to Point. Windows Forms приложения поддерживают шрифты TrueType и имеют ограниченную поддержку шрифтов OpenType.Windows Forms applications support TrueType fonts and have limited support for OpenType fonts. familyName Если параметр указывает шрифт, который не установлен на компьютере, на котором выполняется приложение, или не поддерживается, будет заменено Microsoft Sans Serif.If the familyName parameter specifies a font that is not installed on the machine running the application or is not supported, Microsoft Sans Serif will be substituted.

Font(FontFamily, Single, GraphicsUnit) Font(FontFamily, Single, GraphicsUnit) Font(FontFamily, Single, GraphicsUnit) Font(FontFamily, Single, GraphicsUnit)

Инициализирует новый шрифт Font, используя указанный размер и единицу измерения.Initializes a new Font using a specified size and unit. Устанавливает в качестве стиля RegularSets the style to 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 FontFamily FontFamily FontFamily

Семейство шрифтов FontFamily нового шрифта Font.The FontFamily of the new Font.

emSize
Single Single Single Single

Ширина самой большой буквы нового шрифта в единицах измерения, заданных параметром unit.The em-size of the new font in the units specified by the unit parameter.

unit
GraphicsUnit GraphicsUnit GraphicsUnit GraphicsUnit

Стиль GraphicsUnit нового шрифта.The GraphicsUnit of the new font.

Исключения

Свойство family имеет значение null.family is null.

Параметр emSize меньше или равен нулю 0, равняется бесконечности или не является допустимым числом.emSize is less than or equal to 0, evaluates to infinity, or is not a valid number.

Комментарии

В результирующем шрифте Style свойство имеет FontStyle.Regularзначение.The resulting font has its Style property set to FontStyle.Regular.

Font(FontFamily, Single, FontStyle) Font(FontFamily, Single, FontStyle) Font(FontFamily, Single, FontStyle) Font(FontFamily, Single, FontStyle)

Инициализирует новый шрифт Font, используя указанный размер и стиль.Initializes a new Font using a specified size and style.

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 FontFamily FontFamily FontFamily

Семейство шрифтов FontFamily нового шрифта Font.The FontFamily of the new Font.

emSize
Single Single Single Single

Ширина самой широкой буквы нового шрифта (в пунктах).The em-size, in points, of the new font.

style
FontStyle FontStyle FontStyle FontStyle

Стиль FontStyle нового шрифта.The FontStyle of the new font.

Исключения

Параметр emSize меньше или равен нулю 0, равняется бесконечности или не является допустимым числом.emSize is less than or equal to 0, evaluates to infinity, or is not a valid number.

Свойство family имеет значение null.family is null.

Примеры

В следующем примере кода показано, как задать Font для свойства кнопки Новый полужирный стиль. FontThe following code example demonstrates how to set the Font property of a button to a new, bold-style Font. Этот пример предназначен для использования с формой Windows Forms, содержащей кнопку с именем Button1.This example is designed to be used with a Windows Form that contains a button named Button1. Вставьте следующий код в форму и свяжите Button1_Click метод с Click событием кнопки.Paste the following code into your form and associate the Button1_Click method with the button's Click event.

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значение.The resulting font has its Unit property set to Point.

Font(String, Single) Font(String, Single) Font(String, Single) Font(String, Single)

Инициализирует новый шрифт Font, используя указанный размер.Initializes a new Font using a specified size.

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 String String String

Строковое представление семейства шрифтов FontFamily для нового шрифта Font.A string representation of the FontFamily for the new Font.

emSize
Single Single Single Single

Ширина самой широкой буквы нового шрифта (в пунктах).The em-size, in points, of the new font.

Исключения

Параметр emSize меньше или равен нулю 0, равняется бесконечности или не является допустимым числом.emSize is less than or equal to 0, evaluates to infinity or is not a valid number.

Примеры

В следующем примере кода показано, как использовать Font конструктор.The following code example demonstrates how to use the Font constructor. Этот пример предназначен для использования с Windows Form и требует PaintEventArgs e, что Paint является параметром события.This example is designed to be used with a Windows Form and requires a PaintEventArgse, which is a parameter of the Paint event.

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 значение GraphicsUnit.Point, а Unit свойству — значение.The resulting font has its Style property set to FontStyle.Regular and its Unit property set to GraphicsUnit.Point. Windows Forms приложения поддерживают шрифты TrueType и имеют ограниченную поддержку шрифтов OpenType.Windows Forms applications support TrueType fonts and have limited support for OpenType fonts. familyName Если параметр указывает шрифт, который не установлен на компьютере, на котором выполняется приложение, или не поддерживается, будет заменено Microsoft Sans Serif.If the familyName parameter specifies a font that is not installed on the machine running the application or is not supported, Microsoft Sans Serif will be substituted.

Font(FontFamily, Single) Font(FontFamily, Single) Font(FontFamily, Single) Font(FontFamily, Single)

Инициализирует новый шрифт Font, используя указанный размер.Initializes a new Font using a specified size.

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 FontFamily FontFamily FontFamily

Семейство шрифтов FontFamily нового шрифта Font.The FontFamily of the new Font.

emSize
Single Single Single Single

Ширина самой широкой буквы нового шрифта (в пунктах).The em-size, in points, of the new font.

Исключения

Параметр emSize меньше или равен нулю 0, равняется бесконечности или не является допустимым числом.emSize is less than or equal to 0, evaluates to infinity, or is not a valid number.

Комментарии

В результирующем шрифте Style свойство имеет Regular значение Point, а Unit свойству — значение.The resulting font has its Style property set to Regular and its Unit property set to Point.

Font(String, Single, GraphicsUnit) Font(String, Single, GraphicsUnit) Font(String, Single, GraphicsUnit) Font(String, Single, GraphicsUnit)

Инициализирует новый шрифт Font, используя указанный размер и единицу измерения.Initializes a new Font using a specified size and unit. В качестве стиля устанавливается Regular.The style is set to 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 String String String

Строковое представление семейства шрифтов FontFamily для нового шрифта Font.A string representation of the FontFamily for the new Font.

emSize
Single Single Single Single

Ширина самой большой буквы нового шрифта в единицах измерения, заданных параметром unit.The em-size of the new font in the units specified by the unit parameter.

unit
GraphicsUnit GraphicsUnit GraphicsUnit GraphicsUnit

Стиль GraphicsUnit нового шрифта.The GraphicsUnit of the new font.

Исключения

Параметр emSize меньше или равен нулю 0, равняется бесконечности или не является допустимым числом.emSize is less than or equal to 0, evaluates to infinity, or is not a valid number.

Комментарии

В результирующем шрифте Style свойство имеет FontStyle.Regularзначение.The resulting font has its Style property set to FontStyle.Regular.

Применяется к