Font Konstruktory
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Przeciążenia
Font(Font, FontStyle) |
Inicjuje nową Font, która używa określonej istniejącej Font i FontStyle wyliczenia. |
Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Inicjuje nową Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków. |
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków. |
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) |
Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków. |
Font(String, Single, FontStyle, GraphicsUnit) |
Inicjuje nową Font przy użyciu określonego rozmiaru, stylu i jednostki. |
Font(FontFamily, Single, FontStyle, GraphicsUnit) |
Inicjuje nową Font przy użyciu określonego rozmiaru, stylu i jednostki. |
Font(String, Single, FontStyle, GraphicsUnit, Byte) |
Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków. |
Font(String, Single, FontStyle) |
Inicjuje nowy Font przy użyciu określonego rozmiaru i stylu. |
Font(FontFamily, Single, GraphicsUnit) |
Inicjuje nową Font przy użyciu określonego rozmiaru i jednostki. Ustawia styl na Regular. |
Font(FontFamily, Single, FontStyle) |
Inicjuje nowy Font przy użyciu określonego rozmiaru i stylu. |
Font(String, Single) |
Inicjuje nową Font przy użyciu określonego rozmiaru. |
Font(FontFamily, Single) |
Inicjuje nową Font przy użyciu określonego rozmiaru. |
Font(String, Single, GraphicsUnit) |
Inicjuje nową Font przy użyciu określonego rozmiaru i jednostki. Styl jest ustawiony na wartość Regular. |
Font(Font, FontStyle)
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- 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)
Parametry
- newStyle
- FontStyle
FontStyle do zastosowania do nowego Font. Wiele wartości wyliczenia FontStyle można połączyć z operatorem OR
.
Przykłady
W poniższym przykładzie kodu pokazano operator Inequality, konstruktor Font i właściwość Bold. Ten przykład jest przeznaczony do użycia z formularzem systemu Windows zawierającym przycisk o nazwie Button2
. Wklej następujący kod w formularzu i skojarz metodę Button2_Click
ze zdarzeniem Click przycisku.
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
Uwagi
W przypadku zlokalizowanych aplikacji opartych na wersji .NET Framework 2.0 i starszych określ czcionkę dla prototype
, gdy ta czcionka nie została zainstalowana na komputerze używanym do kompilowania aplikacji, spowoduje, że zamiast tego zostanie użyta czcionka Microsoft Sans Serif. Jeśli aplikacja zależy od tego zachowania i musisz ponownie skompilować aplikację dla programu .NET Framework 3.0, należy określić czcionkę Microsoft Sans Serif dla prototype
.
Dotyczy
Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean)
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
Inicjuje nową Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków.
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)
Parametry
- familyName
- String
Reprezentacja ciągu FontFamily dla nowego Font.
- emSize
- Single
Rozmiar em nowej czcionki w jednostkach określonych przez parametr unit
.
- unit
- GraphicsUnit
GraphicsUnit nowej czcionki.
- gdiVerticalFont
- Boolean
Wartość logiczna wskazująca, czy nowa Font pochodzi z pionowej czcionki GDI.
Wyjątki
emSize
jest mniejsza lub równa 0, oblicza nieskończoność lub nie jest prawidłową liczbą.
Uwagi
Parametr gdiCharSet
przyjmuje wartość z listy zdefiniowanej w pliku nagłówkowym Zestawu Windows SDK WinGDI.h. Jeśli parametr familyName
określa czcionkę, która nie jest zainstalowana na maszynie z uruchomioną aplikacją lub nie jest obsługiwana, microsoft Sans Serif zostanie zastąpiony.
Zobacz też
Dotyczy
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean)
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków.
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)
Parametry
- family
- FontFamily
FontFamily nowego Font.
- emSize
- Single
Rozmiar em nowej czcionki w jednostkach określonych przez parametr unit
.
- unit
- GraphicsUnit
GraphicsUnit nowej czcionki.
- gdiVerticalFont
- Boolean
Wartość logiczna wskazująca, czy nowa czcionka pochodzi z pionowej czcionki GDI.
Wyjątki
emSize
jest mniejsza lub równa 0, oblicza nieskończoność lub nie jest prawidłową liczbą.
family
jest null
Uwagi
Parametr gdiCharSet
przyjmuje wartość z listy zdefiniowanej w pliku nagłówkowym Zestawu Windows SDK WinGDI.h.
Dotyczy
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte)
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków.
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)
Parametry
- family
- FontFamily
FontFamily nowego Font.
- emSize
- Single
Rozmiar em nowej czcionki w jednostkach określonych przez parametr unit
.
- unit
- GraphicsUnit
GraphicsUnit nowej czcionki.
Wyjątki
emSize
jest mniejsza lub równa 0, oblicza nieskończoność lub nie jest prawidłową liczbą.
family
jest null
.
Uwagi
Parametr gdiCharSet
przyjmuje wartość z listy zdefiniowanej w pliku nagłówkowym Zestawu Windows SDK WinGDI.h.
Dotyczy
Font(String, Single, FontStyle, GraphicsUnit)
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
Inicjuje nową Font przy użyciu określonego rozmiaru, stylu i jednostki.
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)
Parametry
- familyName
- String
Reprezentacja ciągu FontFamily dla nowego Font.
- emSize
- Single
Rozmiar em nowej czcionki w jednostkach określonych przez parametr unit
.
- unit
- GraphicsUnit
GraphicsUnit nowej czcionki.
Wyjątki
emSize
jest mniejsza lub równa 0, oblicza nieskończoność lub nie jest prawidłową liczbą.
Przykłady
W poniższym przykładzie kodu pokazano, jak używać konstruktora Font. Ten przykład został zaprojektowany do użycia z formularzami systemu Windows. Aby uruchomić ten przykład, wklej ten kod do formularza zawierającego przycisk o nazwie Button2
i skojarz metodę Button2_Click
ze zdarzeniem Click przycisku.
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
Uwagi
Aplikacje Windows Forms obsługują czcionki TrueType i mają ograniczoną obsługę czcionek OpenType. Jeśli parametr familyName
określa czcionkę, która nie jest zainstalowana na maszynie z uruchomioną aplikacją lub nie jest obsługiwana, microsoft Sans Serif zostanie zastąpiony.
Dotyczy
Font(FontFamily, Single, FontStyle, GraphicsUnit)
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
Inicjuje nową Font przy użyciu określonego rozmiaru, stylu i jednostki.
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)
Parametry
- family
- FontFamily
FontFamily nowego Font.
- emSize
- Single
Rozmiar em nowej czcionki w jednostkach określonych przez parametr unit
.
- unit
- GraphicsUnit
GraphicsUnit nowej czcionki.
Wyjątki
emSize
jest mniejsza lub równa 0, oblicza nieskończoność lub nie jest prawidłową liczbą.
family
jest null
.
Dotyczy
Font(String, Single, FontStyle, GraphicsUnit, Byte)
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
Inicjuje nowy Font przy użyciu określonego rozmiaru, stylu, jednostki i zestawu znaków.
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)
Parametry
- familyName
- String
Reprezentacja ciągu FontFamily dla nowego Font.
- emSize
- Single
Rozmiar em nowej czcionki w jednostkach określonych przez parametr unit
.
- unit
- GraphicsUnit
GraphicsUnit nowej czcionki.
Wyjątki
emSize
jest mniejsza lub równa 0, oblicza nieskończoność lub nie jest prawidłową liczbą.
Uwagi
Parametr gdiCharSet
przyjmuje wartość z listy zdefiniowanej w pliku nagłówkowym Zestawu Windows SDK WinGDI.h. Aplikacje Windows Forms obsługują czcionki TrueType i mają ograniczoną obsługę czcionek OpenType. Jeśli parametr familyName
określa czcionkę, która nie jest zainstalowana na maszynie z uruchomioną aplikacją lub nie jest obsługiwana, microsoft Sans Serif zostanie zastąpiony.
Zobacz też
Dotyczy
Font(String, Single, FontStyle)
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
Inicjuje nowy Font przy użyciu określonego rozmiaru i stylu.
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)
Parametry
- familyName
- String
Reprezentacja ciągu FontFamily dla nowego Font.
- emSize
- Single
Rozmiar em w punktach nowej czcionki.
Wyjątki
emSize
jest mniejsza lub równa 0, oblicza nieskończoność lub nie jest prawidłową liczbą.
Uwagi
Wynikowa czcionka ma właściwość Unit ustawioną na wartość Point. Aplikacje Windows Forms obsługują czcionki TrueType i mają ograniczoną obsługę czcionek OpenType. Jeśli parametr familyName
określa czcionkę, która nie jest zainstalowana na maszynie z uruchomioną aplikacją lub nie jest obsługiwana, microsoft Sans Serif zostanie zastąpiony.
Dotyczy
Font(FontFamily, Single, GraphicsUnit)
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- 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)
Parametry
- family
- FontFamily
FontFamily nowego Font.
- emSize
- Single
Rozmiar em nowej czcionki w jednostkach określonych przez parametr unit
.
- unit
- GraphicsUnit
GraphicsUnit nowej czcionki.
Wyjątki
family
jest null
.
emSize
jest mniejsza lub równa 0, oblicza nieskończoność lub nie jest prawidłową liczbą.
Uwagi
Wynikowa czcionka ma właściwość Style ustawioną na wartość FontStyle.Regular.
Dotyczy
Font(FontFamily, Single, FontStyle)
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
Inicjuje nowy Font przy użyciu określonego rozmiaru i stylu.
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)
Parametry
- family
- FontFamily
FontFamily nowego Font.
- emSize
- Single
Rozmiar em w punktach nowej czcionki.
Wyjątki
emSize
jest mniejsza lub równa 0, oblicza nieskończoność lub nie jest prawidłową liczbą.
family
jest null
.
Przykłady
W poniższym przykładzie kodu pokazano, jak ustawić właściwość Font przycisku na nową, pogrubioną Font. Ten przykład jest przeznaczony do użycia z formularzem systemu Windows zawierającym przycisk o nazwie Button1
. Wklej następujący kod w formularzu i skojarz metodę Button1_Click
ze zdarzeniem Click przycisku.
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
Uwagi
Wynikowa czcionka ma właściwość Unit ustawioną na wartość Point.
Dotyczy
Font(String, Single)
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
Inicjuje nową Font przy użyciu określonego rozmiaru.
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)
Parametry
- familyName
- String
Reprezentacja ciągu FontFamily dla nowego Font.
- emSize
- Single
Rozmiar em w punktach nowej czcionki.
Wyjątki
emSize
jest mniejsza lub równa 0, oblicza nieskończoność lub nie jest prawidłową liczbą.
Przykłady
W poniższym przykładzie kodu pokazano, jak używać konstruktora Font. Ten przykład jest przeznaczony do użycia z formularzem systemu Windows i wymaga PaintEventArgse
, który jest parametrem zdarzenia 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
Uwagi
Wynikowa czcionka ma właściwość Style ustawioną na FontStyle.Regular, a właściwość Unit ustawiona na wartość GraphicsUnit.Point. Aplikacje Windows Forms obsługują czcionki TrueType i mają ograniczoną obsługę czcionek OpenType. Jeśli parametr familyName
określa czcionkę, która nie jest zainstalowana na maszynie z uruchomioną aplikacją lub nie jest obsługiwana, microsoft Sans Serif zostanie zastąpiony.
Dotyczy
Font(FontFamily, Single)
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
Inicjuje nową Font przy użyciu określonego rozmiaru.
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)
Parametry
- family
- FontFamily
FontFamily nowego Font.
- emSize
- Single
Rozmiar em w punktach nowej czcionki.
Wyjątki
emSize
jest mniejsza lub równa 0, oblicza nieskończoność lub nie jest prawidłową liczbą.
Uwagi
Wynikowa czcionka ma właściwość Style ustawioną na Regular, a właściwość Unit ustawiona na wartość Point.
Dotyczy
Font(String, Single, GraphicsUnit)
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- Font.cs
- Źródło:
- 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)
Parametry
- familyName
- String
Reprezentacja ciągu FontFamily dla nowego Font.
- emSize
- Single
Rozmiar em nowej czcionki w jednostkach określonych przez parametr unit
.
- unit
- GraphicsUnit
GraphicsUnit nowej czcionki.
Wyjątki
emSize
jest mniejsza lub równa 0, oblicza nieskończoność lub nie jest prawidłową liczbą.
Uwagi
Wynikowa czcionka ma właściwość Style ustawioną na wartość FontStyle.Regular.