Font Construtores

Definição

Inicializa um novo Font que utiliza o existente especificado Font e FontStyle.

Sobrecargas

Name Description
Font(Font, FontStyle)

Inicializa um novo Font que utiliza o existente Font especificado e FontStyle a enumeração.

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

Inicializa um novo Font usando o tamanho, estilo, unidade e conjunto de caracteres especificados.

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

Inicializa um novo Font usando um tamanho, estilo, unidade e conjunto de caracteres especificados.

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

Inicializa um novo Font usando um tamanho, estilo, unidade e conjunto de caracteres especificados.

Font(String, Single, FontStyle, GraphicsUnit)

Inicializa um novo Font usando um tamanho, estilo e unidade especificados.

Font(FontFamily, Single, FontStyle, GraphicsUnit)

Inicializa um novo Font usando um tamanho, estilo e unidade especificados.

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

Inicializa um novo Font usando um tamanho, estilo, unidade e conjunto de caracteres especificados.

Font(String, Single, FontStyle)

Inicializa um novo Font usando um tamanho e estilo especificados.

Font(FontFamily, Single, GraphicsUnit)

Inicializa um novo Font usando um tamanho e unidade especificados. Define o estilo para Regular.

Font(FontFamily, Single, FontStyle)

Inicializa um novo Font usando um tamanho e estilo especificados.

Font(String, Single)

Inicializa um novo Font usando um tamanho especificado.

Font(FontFamily, Single)

Inicializa um novo Font usando um tamanho especificado.

Font(String, Single, GraphicsUnit)

Inicializa um novo Font usando um tamanho e unidade especificados. O estilo está definido para Regular.

Font(Font, FontStyle)

Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs

Inicializa um novo Font que utiliza o existente Font especificado e FontStyle a enumeração.

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)

Parâmetros

prototype
Font

O existente Font a partir do qual criar o novo Font.

newStyle
FontStyle

O FontStyle para aplicar ao novo Font. Múltiplos valores da FontStyle enumeração podem ser combinados com o OR operador.

Exemplos

O seguinte exemplo de código demonstra o Inequality operador, o Font construtor e a Bold propriedade. Este exemplo foi concebido para ser usado com um formulário Windows que contém um botão chamado Button2. Cole o código seguinte no seu formulário e associe o Button2_Click método ao evento do Click botão.

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

Aplica-se a

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

Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs

Inicializa um novo Font usando o tamanho, estilo, unidade e conjunto de caracteres especificados.

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)

Parâmetros

familyName
String

Uma representação de cadeias do FontFamily para o novo Font.

emSize
Single

O tamanho em da nova fonte nas unidades especificadas pelo unit parâmetro.

style
FontStyle

A FontStyle da nova fonte.

unit
GraphicsUnit

A GraphicsUnit da nova fonte.

gdiCharSet
Byte

A Byte que especifica um conjunto de caracteres GDI a usar para esta fonte.

gdiVerticalFont
Boolean

Um valor booleano que indica se o novo Font deriva de uma fonte vertical GDI.

Exceções

emSize é menor ou igual a 0, avalia até ao infinito, ou não é um número válido.

Observações

O parâmetro gdiCharSet recebe um valor da lista definida no ficheiro de cabeçalho do SDK Windows WinGDI.h. Se o parâmetro familyName especificar uma fonte que não está instalada na máquina que executa a aplicação ou que não é suportada, Microsoft Sans Serif será substituído.

Ver também

Aplica-se a

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

Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs

Inicializa um novo Font usando um tamanho, estilo, unidade e conjunto de caracteres especificados.

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)

Parâmetros

family
FontFamily

O FontFamily do novo Font.

emSize
Single

O tamanho em da nova fonte nas unidades especificadas pelo unit parâmetro.

style
FontStyle

A FontStyle da nova fonte.

unit
GraphicsUnit

A GraphicsUnit da nova fonte.

gdiCharSet
Byte

A Byte que especifica um

Conjunto de caracteres GDI a usar para esta fonte.

gdiVerticalFont
Boolean

Um valor booleano que indica se a nova fonte deriva de uma fonte vertical GDI.

Exceções

emSize é menor ou igual a 0, avalia até ao infinito, ou não é um número válido.

family é null

Observações

O parâmetro gdiCharSet recebe um valor da lista definida no ficheiro de cabeçalho do SDK Windows WinGDI.h.

Aplica-se a

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

Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs

Inicializa um novo Font usando um tamanho, estilo, unidade e conjunto de caracteres especificados.

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)

Parâmetros

family
FontFamily

O FontFamily do novo Font.

emSize
Single

O tamanho em da nova fonte nas unidades especificadas pelo unit parâmetro.

style
FontStyle

A FontStyle da nova fonte.

unit
GraphicsUnit

A GraphicsUnit da nova fonte.

gdiCharSet
Byte

A Byte que especifica um

Conjunto de caracteres GDI para usar na nova fonte.

Exceções

emSize é menor ou igual a 0, avalia até ao infinito, ou não é um número válido.

family é null.

Observações

O parâmetro gdiCharSet recebe um valor da lista definida no ficheiro de cabeçalho do SDK Windows WinGDI.h.

Aplica-se a

Font(String, Single, FontStyle, GraphicsUnit)

Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs

Inicializa um novo Font usando um tamanho, estilo e unidade especificados.

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)

Parâmetros

familyName
String

Uma representação de cadeias do FontFamily para o novo Font.

emSize
Single

O tamanho em da nova fonte nas unidades especificadas pelo unit parâmetro.

style
FontStyle

A FontStyle da nova fonte.

unit
GraphicsUnit

A GraphicsUnit da nova fonte.

Exceções

emSize é menor ou igual a 0, avalia até ao infinito ou não é um número válido.

Exemplos

O exemplo de código seguinte demonstra como usar o Font construtor. Este exemplo foi concebido para ser usado com Windows Forms. Para executar este exemplo, cole este código numa forma que contenha um botão chamado Button2, e associe o Button2_Click método ao Click evento do botão.


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

Observações

As aplicações Windows Forms suportam fontes TrueType e têm suporte limitado para fontes OpenType. Se o parâmetro familyName especificar uma fonte que não está instalada na máquina que executa a aplicação ou que não é suportada, Microsoft Sans Serif será substituído.

Aplica-se a

Font(FontFamily, Single, FontStyle, GraphicsUnit)

Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs

Inicializa um novo Font usando um tamanho, estilo e unidade especificados.

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)

Parâmetros

family
FontFamily

O FontFamily do novo Font.

emSize
Single

O tamanho em da nova fonte nas unidades especificadas pelo unit parâmetro.

style
FontStyle

A FontStyle da nova fonte.

unit
GraphicsUnit

A GraphicsUnit da nova fonte.

Exceções

emSize é menor ou igual a 0, avalia até ao infinito, ou não é um número válido.

family é null.

Aplica-se a

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

Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs

Inicializa um novo Font usando um tamanho, estilo, unidade e conjunto de caracteres especificados.

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)

Parâmetros

familyName
String

Uma representação de cadeias do FontFamily para o novo Font.

emSize
Single

O tamanho em da nova fonte nas unidades especificadas pelo unit parâmetro.

style
FontStyle

A FontStyle da nova fonte.

unit
GraphicsUnit

A GraphicsUnit da nova fonte.

gdiCharSet
Byte

A Byte que especifica um conjunto de caracteres GDI a usar para esta fonte.

Exceções

emSize é menor ou igual a 0, avalia até ao infinito, ou não é um número válido.

Observações

O parâmetro gdiCharSet recebe um valor da lista definida no ficheiro de cabeçalho do SDK Windows WinGDI.h. As aplicações Windows Forms suportam fontes TrueType e têm suporte limitado para fontes OpenType. Se o parâmetro familyName especificar uma fonte que não está instalada na máquina que executa a aplicação ou que não é suportada, Microsoft Sans Serif será substituído.

Ver também

Aplica-se a

Font(String, Single, FontStyle)

Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs

Inicializa um novo Font usando um tamanho e estilo especificados.

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)

Parâmetros

familyName
String

Uma representação de cadeias do FontFamily para o novo Font.

emSize
Single

O tamanho em, em pontos, da nova fonte.

style
FontStyle

A FontStyle da nova fonte.

Exceções

emSize é menor ou igual a 0, avalia até ao infinito, ou não é um número válido.

Observações

A fonte resultante tem a sua Unit propriedade definida como Point. As aplicações Windows Forms suportam fontes TrueType e têm suporte limitado para fontes OpenType. Se o parâmetro familyName especificar uma fonte que não está instalada na máquina que executa a aplicação ou que não é suportada, Microsoft Sans Serif será substituído.

Aplica-se a

Font(FontFamily, Single, GraphicsUnit)

Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs

Inicializa um novo Font usando um tamanho e unidade especificados. Define o estilo para 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)

Parâmetros

family
FontFamily

O FontFamily do novo Font.

emSize
Single

O tamanho em da nova fonte nas unidades especificadas pelo unit parâmetro.

unit
GraphicsUnit

A GraphicsUnit da nova fonte.

Exceções

family é null.

emSize é menor ou igual a 0, avalia até ao infinito, ou não é um número válido.

Observações

A fonte resultante tem a sua Style propriedade definida como FontStyle.Regular.

Aplica-se a

Font(FontFamily, Single, FontStyle)

Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs

Inicializa um novo Font usando um tamanho e estilo especificados.

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)

Parâmetros

family
FontFamily

O FontFamily do novo Font.

emSize
Single

O tamanho em, em pontos, da nova fonte.

style
FontStyle

A FontStyle da nova fonte.

Exceções

emSize é menor ou igual a 0, avalia até ao infinito, ou não é um número válido.

family é null.

Exemplos

O seguinte exemplo de código demonstra como definir a Font propriedade de um botão para um novo estilo Fontnegrito . Este exemplo foi concebido para ser usado com um formulário Windows que contém um botão chamado Button1. Cole o código seguinte no seu formulário e associe o Button1_Click método ao evento do Click botão.

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

Observações

A fonte resultante tem a sua Unit propriedade definida como Point.

Aplica-se a

Font(String, Single)

Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs

Inicializa um novo Font usando um tamanho especificado.

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)

Parâmetros

familyName
String

Uma representação de cadeias do FontFamily para o novo Font.

emSize
Single

O tamanho em, em pontos, da nova fonte.

Exceções

emSize é menor ou igual a 0, avalia até ao infinito ou não é um número válido.

Exemplos

O exemplo de código seguinte demonstra como usar o Font construtor. Este exemplo foi concebido para ser usado com uma Forma Windows e requer um PaintEventArgse, que é um parâmetro do evento 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

Observações

A fonte resultante tem a sua Style propriedade definida como FontStyle.Regular e a sua Unit propriedade definida como GraphicsUnit.Point. As aplicações Windows Forms suportam fontes TrueType e têm suporte limitado para fontes OpenType. Se o parâmetro familyName especificar uma fonte que não está instalada na máquina que executa a aplicação ou que não é suportada, Microsoft Sans Serif será substituído.

Aplica-se a

Font(FontFamily, Single)

Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs

Inicializa um novo Font usando um tamanho especificado.

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)

Parâmetros

family
FontFamily

O FontFamily do novo Font.

emSize
Single

O tamanho em, em pontos, da nova fonte.

Exceções

emSize é menor ou igual a 0, avalia até ao infinito, ou não é um número válido.

Observações

A fonte resultante tem a sua Style propriedade definida como Regular e a sua Unit propriedade definida como Point.

Aplica-se a

Font(String, Single, GraphicsUnit)

Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs
Origem:
Font.cs

Inicializa um novo Font usando um tamanho e unidade especificados. O estilo está definido para 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)

Parâmetros

familyName
String

Uma representação de cadeias do FontFamily para o novo Font.

emSize
Single

O tamanho em da nova fonte nas unidades especificadas pelo unit parâmetro.

unit
GraphicsUnit

A GraphicsUnit da nova fonte.

Exceções

emSize é menor ou igual a 0, avalia até ao infinito, ou não é um número válido.

Observações

A fonte resultante tem a sua Style propriedade definida como FontStyle.Regular.

Aplica-se a