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, использующий заданный существующий шрифт 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 Forms, содержащей кнопку с именем 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, используя заданный размер, стиль, единицу измерения и кодировку.

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 Без засечек.

См. также раздел

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

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

Семейство шрифтов 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, используя заданный размер, стиль, единицу измерения и кодировку.

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, используя указанный размер, стиль и единицу измерения.

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 Без засечек.

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

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

Семейство шрифтов 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, используя заданный размер, стиль, единицу измерения и кодировку.

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, используя указанный размер и стиль.

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, используя указанный размер и единицу измерения. Устанавливает в качестве стиля 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, используя указанный размер и стиль.

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 Forms, содержащей кнопку с именем 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, используя указанный размер.

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 Forms и требует 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, используя указанный размер.

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, используя указанный размер и единицу измерения. В качестве стиля устанавливается 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.

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