FontInfo Classe

Definição

Encapsula as propriedades da fonte do texto. Esta classe não pode ser herdada.

public ref class FontInfo sealed
[System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))]
public sealed class FontInfo
[<System.ComponentModel.TypeConverter(typeof(System.ComponentModel.ExpandableObjectConverter))>]
type FontInfo = class
Public NotInheritable Class FontInfo
Herança
FontInfo
Atributos

Exemplos

O exemplo de código seguinte demonstra como modificar programaticamente as propriedades de um FontInfo objeto para especificar as propriedades da fonte de um Label controlo.

<%@ Page Language="C#" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  void Page_Load(object sender, EventArgs e)
  {
    // When the page loads, set the myLabel Label control's FontInfo properties.
    // Note that myLabel.Font is a FontInfo object.
    
    myLabel.Font.Bold = true;
    myLabel.Font.Italic = false;
    myLabel.Font.Name = "verdana";
    myLabel.Font.Overline = false;
    myLabel.Font.Size = 10;
    myLabel.Font.Strikeout = false;
    myLabel.Font.Underline = true;
    
    // Write information on the FontInfo object to the myLabel label.
    myLabel.Text = myLabel.Font.ToString();
    
  }

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>FontInfo Example</title>
</head>
  <body>
    <form id="form1" runat="server">
    <h3>FontInfo Example</h3>
      <asp:Label id="myLabel" 
        runat="server" >
      </asp:Label>
    </form>
  </body>
</html>
<%@ Page Language="VB" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">

  Sub Page_Load(ByVal sender As Object, ByVal e As EventArgs)
  
    ' When the page loads, set the myLabel Label control's FontInfo properties.
    ' Note that myLabel.Font is a FontInfo object.
    
    myLabel.Font.Bold = True
    myLabel.Font.Italic = False
    myLabel.Font.Name = "verdana"
    myLabel.Font.Overline = False
    myLabel.Font.Size = 10
    myLabel.Font.Strikeout = False
    myLabel.Font.Underline = True
    
    ' Write information on the FontInfo object to the myLabel label.
    myLabel.Text = myLabel.Font.ToString()
    
  End Sub

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
<head id="Head1" runat="server">
    <title>FontInfo Example</title>
</head>
  <body>
    <form id="form1" runat="server">
    <h3>FontInfo Example</h3>
      <asp:Label id="myLabel" 
        runat="server" >
      </asp:Label>
    </form>
  </body>
</html>

Observações

Use a FontInfo classe para encapsular as propriedades da fonte do texto. Pode especificar o nome e o tamanho da fonte. Também pode especificar se o estilo da fonte é a negrito, itálico, sobrelinhado, riscado ou sublinhado.

Esta classe é comumente usada numa propriedade para uma classe que requer informação de fonte, como a Font propriedade da WebControl classe.

Note

Esta classe não tem um construtor público. Uma nova instância da classe não pode ser criada diretamente.

Propriedades

Name Description
Bold

Recebe ou define um valor que indica se a fonte está a negrito.

Italic

Recebe ou define um valor que indica se a fonte está em itálico.

Name

Obtém ou define o nome principal da fonte.

Names

Obtém ou define um array ordenado de nomes de fontes.

Overline

Recebe ou define um valor que indica se a fonte está sobrelinhada.

Size

Obtém ou define o tamanho da fonte.

Strikeout

Recebe ou define um valor que indica se a fonte está riscada.

Underline

Recebe ou define um valor que indica se a fonte está sublinhada.

Métodos

Name Description
ClearDefaults()

Reinicia todas FontInfo as propriedades para o estado não definido e limpa o estado de visualização.

CopyFrom(FontInfo)

Duplica as propriedades da fonte do especificado FontInfo na instância da FontInfo classe de onde este método é chamado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MergeWith(FontInfo)

Combina as propriedades da fonte do especificado FontInfo com a instância da FontInfo classe de onde este método é chamado.

ShouldSerializeNames()

Determina se a Names propriedade deve ser mantida.

ToString()

Devolve uma cadeia que contém o nome e o tamanho da fonte para uma instância da FontInfo classe.

Aplica-se a

Ver também