Font Konstruktorer

Definition

Initierar en ny Font som använder den angivna befintliga Font och FontStyle.

Överlagringar

Name Description
Font(Font, FontStyle)

Initierar en ny Font som använder den angivna befintliga Font och FontStyle uppräkning.

Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Initierar en ny Font med angiven storlek, format, enhet och teckenuppsättning.

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Initierar en ny Font med en angiven storlek, stil, enhet och teckenuppsättning.

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte)

Initierar en ny Font med en angiven storlek, stil, enhet och teckenuppsättning.

Font(String, Single, FontStyle, GraphicsUnit)

Initierar en ny Font med en angiven storlek, stil och enhet.

Font(FontFamily, Single, FontStyle, GraphicsUnit)

Initierar en ny Font med en angiven storlek, stil och enhet.

Font(String, Single, FontStyle, GraphicsUnit, Byte)

Initierar en ny Font med en angiven storlek, stil, enhet och teckenuppsättning.

Font(String, Single, FontStyle)

Initierar en ny Font med en angiven storlek och formatmall.

Font(FontFamily, Single, GraphicsUnit)

Initierar en ny Font med en angiven storlek och enhet. Anger formatet till Regular.

Font(FontFamily, Single, FontStyle)

Initierar en ny Font med en angiven storlek och formatmall.

Font(String, Single)

Initierar en ny Font med en angiven storlek.

Font(FontFamily, Single)

Initierar en ny Font med en angiven storlek.

Font(String, Single, GraphicsUnit)

Initierar en ny Font med en angiven storlek och enhet. Formatet är inställt på Regular.

Font(Font, FontStyle)

Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs

Initierar en ny Font som använder den angivna befintliga Font och FontStyle uppräkning.

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)

Parametrar

prototype
Font

Den befintliga Font från vilken du skapar den nya Font.

newStyle
FontStyle

För FontStyle att gälla för den nya Font. Flera värden för FontStyle uppräkningen kan kombineras med operatorn OR .

Exempel

Följande kodexempel visar operatorn InequalityFont , konstruktorn och egenskapen Bold . Det här exemplet är utformat för att användas med ett Windows formulär som innehåller en knapp med namnet Button2. Klistra in följande kod i formuläret och associera Button2_Click metoden med knappens Click händelse.

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

Gäller för

Font(String, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs

Initierar en ny Font med angiven storlek, format, enhet och teckenuppsättning.

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)

Parametrar

familyName
String

En strängrepresentation av FontFamily för den nya Font.

emSize
Single

Em-storleken på det nya teckensnittet i de enheter som anges av parametern unit .

style
FontStyle

Det FontStyle nya teckensnittet.

unit
GraphicsUnit

Det GraphicsUnit nya teckensnittet.

gdiCharSet
Byte

En Byte som anger en GDI-teckenuppsättning som ska användas för det här teckensnittet.

gdiVerticalFont
Boolean

Ett booleskt värde som anger om det nya Font härleds från ett lodrätt GDI-teckensnitt.

Undantag

emSize är mindre än eller lika med 0, utvärderas till oändligheten eller är inte ett giltigt tal.

Kommentarer

Parametern gdiCharSet tar ett värde från listan som definierats i Windows SDK-huvudfilen WinGDI.h. Om parametern familyName anger ett teckensnitt som inte är installerat på datorn som kör programmet eller inte stöds, ersätts Microsoft Sans Serif.

Se även

Gäller för

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte, Boolean)

Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs

Initierar en ny Font med en angiven storlek, stil, enhet och teckenuppsättning.

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)

Parametrar

family
FontFamily

Den FontFamily nya Font.

emSize
Single

Em-storleken på det nya teckensnittet i de enheter som anges av parametern unit .

style
FontStyle

Det FontStyle nya teckensnittet.

unit
GraphicsUnit

Det GraphicsUnit nya teckensnittet.

gdiCharSet
Byte

En Byte som anger en

GDI-tecken som ska användas för det här teckensnittet.

gdiVerticalFont
Boolean

Ett booleskt värde som anger om det nya teckensnittet härleds från ett lodrätt GDI-teckensnitt.

Undantag

emSize är mindre än eller lika med 0, utvärderas till oändligheten eller är inte ett giltigt tal.

family är null

Kommentarer

Parametern gdiCharSet tar ett värde från listan som definierats i Windows SDK-huvudfilen WinGDI.h.

Gäller för

Font(FontFamily, Single, FontStyle, GraphicsUnit, Byte)

Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs

Initierar en ny Font med en angiven storlek, stil, enhet och teckenuppsättning.

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)

Parametrar

family
FontFamily

Den FontFamily nya Font.

emSize
Single

Em-storleken på det nya teckensnittet i de enheter som anges av parametern unit .

style
FontStyle

Det FontStyle nya teckensnittet.

unit
GraphicsUnit

Det GraphicsUnit nya teckensnittet.

gdiCharSet
Byte

En Byte som anger en

GDI-teckenuppsättning som ska användas för det nya teckensnittet.

Undantag

emSize är mindre än eller lika med 0, utvärderas till oändligheten eller är inte ett giltigt tal.

family är null.

Kommentarer

Parametern gdiCharSet tar ett värde från listan som definierats i Windows SDK-huvudfilen WinGDI.h.

Gäller för

Font(String, Single, FontStyle, GraphicsUnit)

Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs

Initierar en ny Font med en angiven storlek, stil och enhet.

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)

Parametrar

familyName
String

En strängrepresentation av FontFamily för den nya Font.

emSize
Single

Em-storleken på det nya teckensnittet i de enheter som anges av parametern unit .

style
FontStyle

Det FontStyle nya teckensnittet.

unit
GraphicsUnit

Det GraphicsUnit nya teckensnittet.

Undantag

emSize är mindre än eller lika med 0, utvärderas till oändligheten eller är inte ett giltigt tal.

Exempel

Följande kodexempel visar hur du använder Font konstruktorn. Det här exemplet är utformat för att användas med Windows Forms. Om du vill köra det här exemplet klistrar du in den här koden i ett formulär som innehåller en knapp med namnet Button2och associerar Button2_Click metoden med Click knappens händelse.


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

Kommentarer

Windows Forms program stöder TrueType-teckensnitt och har begränsat stöd för OpenType-teckensnitt. Om parametern familyName anger ett teckensnitt som inte är installerat på datorn som kör programmet eller inte stöds, ersätts Microsoft Sans Serif.

Gäller för

Font(FontFamily, Single, FontStyle, GraphicsUnit)

Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs

Initierar en ny Font med en angiven storlek, stil och enhet.

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)

Parametrar

family
FontFamily

Den FontFamily nya Font.

emSize
Single

Em-storleken på det nya teckensnittet i de enheter som anges av parametern unit .

style
FontStyle

Det FontStyle nya teckensnittet.

unit
GraphicsUnit

Det GraphicsUnit nya teckensnittet.

Undantag

emSize är mindre än eller lika med 0, utvärderas till oändligheten eller är inte ett giltigt tal.

family är null.

Gäller för

Font(String, Single, FontStyle, GraphicsUnit, Byte)

Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs

Initierar en ny Font med en angiven storlek, stil, enhet och teckenuppsättning.

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)

Parametrar

familyName
String

En strängrepresentation av FontFamily för den nya Font.

emSize
Single

Em-storleken på det nya teckensnittet i de enheter som anges av parametern unit .

style
FontStyle

Det FontStyle nya teckensnittet.

unit
GraphicsUnit

Det GraphicsUnit nya teckensnittet.

gdiCharSet
Byte

En Byte som anger en GDI-teckenuppsättning som ska användas för det här teckensnittet.

Undantag

emSize är mindre än eller lika med 0, utvärderas till oändligheten eller är inte ett giltigt tal.

Kommentarer

Parametern gdiCharSet tar ett värde från listan som definierats i Windows SDK-huvudfilen WinGDI.h. Windows Forms program stöder TrueType-teckensnitt och har begränsat stöd för OpenType-teckensnitt. Om parametern familyName anger ett teckensnitt som inte är installerat på datorn som kör programmet eller inte stöds, ersätts Microsoft Sans Serif.

Se även

Gäller för

Font(String, Single, FontStyle)

Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs

Initierar en ny Font med en angiven storlek och formatmall.

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)

Parametrar

familyName
String

En strängrepresentation av FontFamily för den nya Font.

emSize
Single

Em-size, i punkter, för det nya teckensnittet.

style
FontStyle

Det FontStyle nya teckensnittet.

Undantag

emSize är mindre än eller lika med 0, utvärderas till oändligheten eller är inte ett giltigt tal.

Kommentarer

Det resulterande teckensnittet har dess Unit egenskap inställd på Point. Windows Forms program stöder TrueType-teckensnitt och har begränsat stöd för OpenType-teckensnitt. Om parametern familyName anger ett teckensnitt som inte är installerat på datorn som kör programmet eller inte stöds, ersätts Microsoft Sans Serif.

Gäller för

Font(FontFamily, Single, GraphicsUnit)

Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs

Initierar en ny Font med en angiven storlek och enhet. Anger formatet till 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)

Parametrar

family
FontFamily

Den FontFamily nya Font.

emSize
Single

Em-storleken på det nya teckensnittet i de enheter som anges av parametern unit .

unit
GraphicsUnit

Det GraphicsUnit nya teckensnittet.

Undantag

family är null.

emSize är mindre än eller lika med 0, utvärderas till oändligheten eller är inte ett giltigt tal.

Kommentarer

Det resulterande teckensnittet har dess Style egenskap inställd på FontStyle.Regular.

Gäller för

Font(FontFamily, Single, FontStyle)

Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs

Initierar en ny Font med en angiven storlek och formatmall.

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)

Parametrar

family
FontFamily

Den FontFamily nya Font.

emSize
Single

Em-size, i punkter, för det nya teckensnittet.

style
FontStyle

Det FontStyle nya teckensnittet.

Undantag

emSize är mindre än eller lika med 0, utvärderas till oändligheten eller är inte ett giltigt tal.

family är null.

Exempel

I följande kodexempel visas hur du anger Font egenskapen för en knapp till en ny fetstil Font. Det här exemplet är utformat för att användas med ett Windows formulär som innehåller en knapp med namnet Button1. Klistra in följande kod i formuläret och associera Button1_Click metoden med knappens Click händelse.

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

Kommentarer

Det resulterande teckensnittet har dess Unit egenskap inställd på Point.

Gäller för

Font(String, Single)

Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs

Initierar en ny Font med en angiven storlek.

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)

Parametrar

familyName
String

En strängrepresentation av FontFamily för den nya Font.

emSize
Single

Em-size, i punkter, för det nya teckensnittet.

Undantag

emSize är mindre än eller lika med 0, utvärderas till oändligheten eller är inte ett giltigt tal.

Exempel

Följande kodexempel visar hur du använder Font konstruktorn. Det här exemplet är utformat för att användas med ett Windows-formulär och kräver en PaintEventArgse, vilket är en parameter för händelsen 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

Kommentarer

Det resulterande teckensnittet har dess Style egenskap inställd på FontStyle.Regular och dess Unit egenskap är inställd på GraphicsUnit.Point. Windows Forms program stöder TrueType-teckensnitt och har begränsat stöd för OpenType-teckensnitt. Om parametern familyName anger ett teckensnitt som inte är installerat på datorn som kör programmet eller inte stöds, ersätts Microsoft Sans Serif.

Gäller för

Font(FontFamily, Single)

Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs

Initierar en ny Font med en angiven storlek.

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)

Parametrar

family
FontFamily

Den FontFamily nya Font.

emSize
Single

Em-size, i punkter, för det nya teckensnittet.

Undantag

emSize är mindre än eller lika med 0, utvärderas till oändligheten eller är inte ett giltigt tal.

Kommentarer

Det resulterande teckensnittet har dess Style egenskap inställd på Regular och dess Unit egenskap är inställd på Point.

Gäller för

Font(String, Single, GraphicsUnit)

Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs
Källa:
Font.cs

Initierar en ny Font med en angiven storlek och enhet. Formatet är inställt på 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)

Parametrar

familyName
String

En strängrepresentation av FontFamily för den nya Font.

emSize
Single

Em-storleken på det nya teckensnittet i de enheter som anges av parametern unit .

unit
GraphicsUnit

Det GraphicsUnit nya teckensnittet.

Undantag

emSize är mindre än eller lika med 0, utvärderas till oändligheten eller är inte ett giltigt tal.

Kommentarer

Det resulterande teckensnittet har dess Style egenskap inställd på FontStyle.Regular.

Gäller för