Font Konstruktory
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Přetížení
Font(Font, FontStyle) |
Inicializuje nový Font, který používá zadaný existující Font a FontStyle výčtu. |
Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Inicializuje novou Font pomocí zadané velikosti, stylu, jednotky a znakové sady. |
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean) |
Inicializuje nový Font pomocí zadané velikosti, stylu, jednotky a znakové sady. |
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte) |
Inicializuje nový Font pomocí zadané velikosti, stylu, jednotky a znakové sady. |
Font(String, Single, FontStyle, GraphicsUnit) |
Inicializuje novou Font pomocí zadané velikosti, stylu a jednotky. |
Font(FontFamily, Single, FontStyle, GraphicsUnit) |
Inicializuje novou Font pomocí zadané velikosti, stylu a jednotky. |
Font(String, Single, FontStyle, GraphicsUnit, Byte) |
Inicializuje nový Font pomocí zadané velikosti, stylu, jednotky a znakové sady. |
Font(String, Single, FontStyle) |
Inicializuje novou Font pomocí zadané velikosti a stylu. |
Font(FontFamily, Single, GraphicsUnit) |
Inicializuje nový Font pomocí zadané velikosti a jednotky. Nastaví styl na Regular. |
Font(FontFamily, Single, FontStyle) |
Inicializuje novou Font pomocí zadané velikosti a stylu. |
Font(String, Single) |
Inicializuje novou Font pomocí zadané velikosti. |
Font(FontFamily, Single) |
Inicializuje novou Font pomocí zadané velikosti. |
Font(String, Single, GraphicsUnit) |
Inicializuje nový Font pomocí zadané velikosti a jednotky. Styl je nastaven na Regular. |
Font(Font, FontStyle)
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- 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, která se má použít pro nový Font. Více hodnot FontStyle výčtu lze kombinovat s operátorem OR
.
Příklady
Následující příklad kódu ukazuje Inequality operátor, Font konstruktor a Bold vlastnost. Tento příklad je navržen tak, aby byl použit s formulářem Windows, který obsahuje tlačítko s názvem Button2
. Do formuláře vložte následující kód a přidružte metodu Button2_Click
k události Click tlačítka.
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
Poznámky
U lokalizovaných aplikací založených na rozhraní .NET Framework 2.0 a dřívějších verzích zadejte písmo pro prototype
, pokud nebylo toto písmo nainstalováno na počítači, který se používá k sestavení vaší aplikace, způsobí použití písma Microsoft Sans Serif. Pokud vaše aplikace závisí na tomto chování a musíte aplikaci znovu zkompilovat pro rozhraní .NET Framework 3.0, měli byste zadat písmo Microsoft Sans Serif pro prototype
.
Platí pro
Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean)
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
Inicializuje novou Font pomocí zadané velikosti, stylu, jednotky a znakové sady.
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
Řetězcová reprezentace FontFamily pro novou Font.
- emSize
- Single
Velikost nového písma v jednotkách zadaných parametrem unit
.
- unit
- GraphicsUnit
GraphicsUnit nového písma.
- gdiVerticalFont
- Boolean
Logická hodnota označující, zda je nová Font odvozena od svislého písma GDI.
Výjimky
emSize
je menší než nebo rovno 0, vyhodnotí se na nekonečno nebo není platné číslo.
Poznámky
Parametr gdiCharSet
přebírá hodnotu ze seznamu definovaného v souboru hlaviček sady Windows SDK WinGDI.h. Pokud parametr familyName
určuje písmo, které není nainstalované na počítači, na kterém běží aplikace nebo není podporováno, nahradí se Microsoft Sans Serif.
Viz také
Platí pro
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean)
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
Inicializuje nový Font pomocí zadané velikosti, stylu, jednotky a znakové sady.
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 nového Font.
- emSize
- Single
Velikost nového písma v jednotkách zadaných parametrem unit
.
- unit
- GraphicsUnit
GraphicsUnit nového písma.
- gdiVerticalFont
- Boolean
Logická hodnota označující, zda je nové písmo odvozeno od svislého písma GDI.
Výjimky
emSize
je menší než nebo rovno 0, vyhodnotí se na nekonečno nebo není platné číslo.
family
je null
Poznámky
Parametr gdiCharSet
přebírá hodnotu ze seznamu definovaného v souboru hlaviček sady Windows SDK WinGDI.h.
Platí pro
Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte)
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
Inicializuje nový Font pomocí zadané velikosti, stylu, jednotky a znakové sady.
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 nového Font.
- emSize
- Single
Velikost nového písma v jednotkách zadaných parametrem unit
.
- unit
- GraphicsUnit
GraphicsUnit nového písma.
Výjimky
emSize
je menší než nebo rovno 0, vyhodnotí se na nekonečno nebo není platné číslo.
family
je null
.
Poznámky
Parametr gdiCharSet
přebírá hodnotu ze seznamu definovaného v souboru hlaviček sady Windows SDK WinGDI.h.
Platí pro
Font(String, Single, FontStyle, GraphicsUnit)
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
Inicializuje novou Font pomocí zadané velikosti, stylu a jednotky.
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
Řetězcová reprezentace FontFamily pro novou Font.
- emSize
- Single
Velikost nového písma v jednotkách zadaných parametrem unit
.
- unit
- GraphicsUnit
GraphicsUnit nového písma.
Výjimky
emSize
je menší nebo rovno 0, vyhodnotí se na nekonečno nebo není platné číslo.
Příklady
Následující příklad kódu ukazuje použití Font konstruktoru. Tento příklad je navržený tak, aby se používal s Windows Forms. Pokud chcete tento příklad spustit, vložte tento kód do formuláře, který obsahuje tlačítko s názvem Button2
, a přidružte Button2_Click
metodu k Click události tlačítka.
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
Poznámky
Aplikace Windows Forms podporují písma TrueType a mají omezenou podporu písem OpenType. Pokud parametr familyName
určuje písmo, které není nainstalované na počítači, na kterém běží aplikace nebo není podporováno, nahradí se Microsoft Sans Serif.
Platí pro
Font(FontFamily, Single, FontStyle, GraphicsUnit)
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
Inicializuje novou Font pomocí zadané velikosti, stylu a jednotky.
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 nového Font.
- emSize
- Single
Velikost nového písma v jednotkách zadaných parametrem unit
.
- unit
- GraphicsUnit
GraphicsUnit nového písma.
Výjimky
emSize
je menší než nebo rovno 0, vyhodnotí se na nekonečno nebo není platné číslo.
family
je null
.
Platí pro
Font(String, Single, FontStyle, GraphicsUnit, Byte)
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
Inicializuje nový Font pomocí zadané velikosti, stylu, jednotky a znakové sady.
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
Řetězcová reprezentace FontFamily pro novou Font.
- emSize
- Single
Velikost nového písma v jednotkách zadaných parametrem unit
.
- unit
- GraphicsUnit
GraphicsUnit nového písma.
Výjimky
emSize
je menší než nebo rovno 0, vyhodnotí se na nekonečno nebo není platné číslo.
Poznámky
Parametr gdiCharSet
přebírá hodnotu ze seznamu definovaného v souboru hlaviček sady Windows SDK WinGDI.h. Aplikace Windows Forms podporují písma TrueType a mají omezenou podporu písem OpenType. Pokud parametr familyName
určuje písmo, které není nainstalované na počítači, na kterém běží aplikace nebo není podporováno, nahradí se Microsoft Sans Serif.
Viz také
Platí pro
Font(String, Single, FontStyle)
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
Inicializuje novou Font pomocí zadané velikosti a 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
Řetězcová reprezentace FontFamily pro novou Font.
- emSize
- Single
Velikost nového písma v bodech
Výjimky
emSize
je menší než nebo rovno 0, vyhodnotí se na nekonečno nebo není platné číslo.
Poznámky
Výsledné písmo má vlastnost Unit nastavenou na Point. Aplikace Windows Forms podporují písma TrueType a mají omezenou podporu písem OpenType. Pokud parametr familyName
určuje písmo, které není nainstalované na počítači, na kterém běží aplikace nebo není podporováno, nahradí se Microsoft Sans Serif.
Platí pro
Font(FontFamily, Single, GraphicsUnit)
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- 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 nového Font.
- emSize
- Single
Velikost nového písma v jednotkách zadaných parametrem unit
.
- unit
- GraphicsUnit
GraphicsUnit nového písma.
Výjimky
family
je null
.
emSize
je menší než nebo rovno 0, vyhodnotí se na nekonečno nebo není platné číslo.
Poznámky
Výsledné písmo má vlastnost Style nastavenou na FontStyle.Regular.
Platí pro
Font(FontFamily, Single, FontStyle)
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
Inicializuje novou Font pomocí zadané velikosti a 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 nového Font.
- emSize
- Single
Velikost nového písma v bodech
Výjimky
emSize
je menší než nebo rovno 0, vyhodnotí se na nekonečno nebo není platné číslo.
family
je null
.
Příklady
Následující příklad kódu ukazuje, jak nastavit Font vlastnost tlačítka na nový tučný styl Font. Tento příklad je navržen tak, aby byl použit s formulářem Windows, který obsahuje tlačítko s názvem Button1
. Do formuláře vložte následující kód a přidružte metodu Button1_Click
k události Click tlačítka.
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
Poznámky
Výsledné písmo má vlastnost Unit nastavenou na Point.
Platí pro
Font(String, Single)
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
Inicializuje novou Font pomocí zadané velikosti.
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
Řetězcová reprezentace FontFamily pro novou Font.
- emSize
- Single
Velikost nového písma v bodech
Výjimky
emSize
je menší nebo rovno 0, vyhodnotí se na nekonečno nebo není platné číslo.
Příklady
Následující příklad kódu ukazuje použití Font konstruktoru. Tento příklad je navržený tak, aby se používal s formulářem Windows Form a vyžaduje PaintEventArgse
, což je parametr události 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
Poznámky
Výsledné písmo má vlastnost Style nastavenou na FontStyle.Regular a jeho vlastnost Unit nastavena na GraphicsUnit.Point. Aplikace Windows Forms podporují písma TrueType a mají omezenou podporu písem OpenType. Pokud parametr familyName
určuje písmo, které není nainstalované na počítači, na kterém běží aplikace nebo není podporováno, nahradí se Microsoft Sans Serif.
Platí pro
Font(FontFamily, Single)
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
Inicializuje novou Font pomocí zadané velikosti.
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 nového Font.
- emSize
- Single
Velikost nového písma v bodech
Výjimky
emSize
je menší než nebo rovno 0, vyhodnotí se na nekonečno nebo není platné číslo.
Poznámky
Výsledné písmo má vlastnost Style nastavenou na Regular a jeho vlastnost Unit nastavena na Point.
Platí pro
Font(String, Single, GraphicsUnit)
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- Font.cs
- Zdroj:
- 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
Řetězcová reprezentace FontFamily pro novou Font.
- emSize
- Single
Velikost nového písma v jednotkách zadaných parametrem unit
.
- unit
- GraphicsUnit
GraphicsUnit nového písma.
Výjimky
emSize
je menší než nebo rovno 0, vyhodnotí se na nekonečno nebo není platné číslo.
Poznámky
Výsledné písmo má vlastnost Style nastavenou na FontStyle.Regular.