Поделиться через


Font Конструкторы

Определение

Инициализирует новый Font, использующий указанные существующие Font и FontStyle.

Перегрузки

Font(Font, FontStyle)

Инициализирует новый 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 с помощью указанного размера и единицы. Задает стиль для 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
Исходный код:
Font.cs
Исходный код:
Font.cs

Инициализирует новый Font, использующий указанные существующие Font и перечисление FontStyle.

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

FontStyle, применяемые к новому Font. Несколько значений перечисления FontStyle можно объединить с оператором OR.

Примеры

В следующем примере кода демонстрируется оператор Inequality, конструктор Font и свойство Bold. Этот пример предназначен для использования с Формой Windows, содержащей кнопку с именем Button2. Вставьте следующий код в форму и свяжите метод 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.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

Строковое представление FontFamily для нового Font.

emSize
Single

Размер нового шрифта в единицах, указанных параметром 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.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

FontFamily нового Font.

emSize
Single

Размер нового шрифта в единицах, указанных параметром unit.

style
FontStyle

FontStyle нового шрифта.

unit
GraphicsUnit

GraphicsUnit нового шрифта.

gdiCharSet
Byte

Byte, указывающий

Набор символов GDI, используемых для этого шрифта.

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

FontFamily нового Font.

emSize
Single

Размер нового шрифта в единицах, указанных параметром unit.

style
FontStyle

FontStyle нового шрифта.

unit
GraphicsUnit

GraphicsUnit нового шрифта.

gdiCharSet
Byte

Byte, указывающий

Набор символов GDI, используемых для нового шрифта.

Исключения

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

Строковое представление FontFamily для нового Font.

emSize
Single

Размер нового шрифта в единицах, указанных параметром unit.

style
FontStyle

FontStyle нового шрифта.

unit
GraphicsUnit

GraphicsUnit нового шрифта.

Исключения

emSize меньше или равно 0, оценивается в бесконечности или не является допустимым числом.

Примеры

В следующем примере кода показано, как использовать конструктор Font. Этот пример предназначен для использования с Windows Forms. Чтобы запустить этот пример, вставьте этот код в форму, содержащую кнопку с именем 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 Forms поддерживают шрифты 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

FontFamily нового Font.

emSize
Single

Размер нового шрифта в единицах, указанных параметром unit.

style
FontStyle

FontStyle нового шрифта.

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

Строковое представление FontFamily для нового Font.

emSize
Single

Размер нового шрифта в единицах, указанных параметром unit.

style
FontStyle

FontStyle нового шрифта.

unit
GraphicsUnit

GraphicsUnit нового шрифта.

gdiCharSet
Byte

Byte, указывающий набор символов GDI, используемый для этого шрифта.

Исключения

emSize меньше или равно 0, оценивается в бесконечности или не является допустимым числом.

Комментарии

Параметр gdiCharSet принимает значение из списка, определенного в файле заголовка Windows SDK WinGDI.h. Приложения Windows Forms поддерживают шрифты 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

Строковое представление FontFamily для нового Font.

emSize
Single

Размер эм в точках нового шрифта.

style
FontStyle

FontStyle нового шрифта.

Исключения

emSize меньше или равно 0, оценивается в бесконечности или не является допустимым числом.

Комментарии

Результирующий шрифт имеет свойство Unit для Point. Приложения Windows Forms поддерживают шрифты TrueType и имеют ограниченную поддержку шрифтов OpenType. Если параметр familyName указывает шрифт, который не установлен на компьютере под управлением приложения или не поддерживается, microsoft Sans Serif будет заменен.

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

Font(FontFamily, Single, GraphicsUnit)

Исходный код:
Font.cs
Исходный код:
Font.cs
Исходный код:
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

FontFamily нового Font.

emSize
Single

Размер нового шрифта в единицах, указанных параметром unit.

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

FontFamily нового Font.

emSize
Single

Размер эм в точках нового шрифта.

style
FontStyle

FontStyle нового шрифта.

Исключения

emSize меньше или равно 0, оценивается в бесконечности или не является допустимым числом.

family null.

Примеры

В следующем примере кода показано, как задать свойство Font кнопки новым полужирным стилем Font. Этот пример предназначен для использования с Формой Windows, содержащей кнопку с именем Button1. Вставьте следующий код в форму и свяжите метод 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

Строковое представление FontFamily для нового Font.

emSize
Single

Размер эм в точках нового шрифта.

Исключения

emSize меньше или равно 0, оценивается в бесконечности или не является допустимым числом.

Примеры

В следующем примере кода показано, как использовать конструктор Font. Этот пример предназначен для использования с формой Windows Form и требует PaintEventArgse, который является параметром события Paint.

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 Forms поддерживают шрифты 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

FontFamily нового Font.

emSize
Single

Размер эм в точках нового шрифта.

Исключения

emSize меньше или равно 0, оценивается в бесконечности или не является допустимым числом.

Комментарии

Полученный шрифт имеет свойство Style имеет значение Regular, а для свойства Unit задано значение Point.

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

Font(String, Single, GraphicsUnit)

Исходный код:
Font.cs
Исходный код:
Font.cs
Исходный код:
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

Строковое представление FontFamily для нового Font.

emSize
Single

Размер нового шрифта в единицах, указанных параметром unit.

unit
GraphicsUnit

GraphicsUnit нового шрифта.

Исключения

emSize меньше или равно 0, оценивается в бесконечности или не является допустимым числом.

Комментарии

Результирующий шрифт имеет свойство Style для FontStyle.Regular.

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