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
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 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
.
- unit
- GraphicsUnit
Стиль GraphicsUnit нового шрифта.
- 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
.
- 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, используя заданный размер, стиль, единицу измерения и кодировку.
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, используя указанный размер, стиль и единицу измерения.
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 Без засечек.
Применяется к
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
.
- 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
.
- 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, используя указанный размер и стиль.
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
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
Ширина самой широкой буквы нового шрифта (в пунктах).
Исключения
Параметр 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
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.
Применяется к
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по