Font Конструкторы
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
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
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)
Параметры
- 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
.
- unit
- GraphicsUnit
GraphicsUnit нового шрифта.
- 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
.
- 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
FontFamily нового Font.
- emSize
- Single
Размер нового шрифта в единицах, указанных параметром unit
.
- unit
- GraphicsUnit
GraphicsUnit нового шрифта.
Исключения
emSize
меньше или равно 0, оценивается в бесконечности или не является допустимым числом.
family
null
.
Комментарии
Параметр gdiCharSet
принимает значение из списка, определенного в файле заголовка Windows SDK WinGDI.h.
Применяется к
Font(String, Single, FontStyle, GraphicsUnit)
- Исходный код:
- Font.cs
- Исходный код:
- Font.cs
- Исходный код:
- Font.cs
- Исходный код:
- Font.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
.
- 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
.
- 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
.
- unit
- GraphicsUnit
GraphicsUnit нового шрифта.
Исключения
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
Размер эм в точках нового шрифта.
Исключения
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
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
Размер эм в точках нового шрифта.
Исключения
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
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.