Compartilhar via


FontInfo Classe

Definição

Encapsula as propriedades de fonte do texto. Essa 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 a seguir demonstra como modificar as propriedades de um FontInfo objeto programaticamente para especificar as propriedades da fonte para um Label controle.

<%@ 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>

Comentários

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

Essa classe é comumente usada em uma propriedade para uma classe que requer informações de fonte, como a Font propriedade da WebControl classe.

Observação

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

Propriedades

Bold

Obtém ou define um valor que indica se a fonte está em negrito.

Italic

Obtém ou define um valor que indica se a fonte está em itálico.

Name

Obtém ou define o nome de fonte primário.

Names

Obtém ou define uma matriz ordenada de nomes de fontes.

Overline

Obtém ou define um valor que indica se a fonte tem a linha sobreposta.

Size

Obtém ou define o tamanho da fonte.

Strikeout

Obtém ou define um valor que indica se a fonte é tachada.

Underline

Obtém ou define um valor que indica se a fonte é sublinhada.

Métodos

ClearDefaults()

Redefine todas as propriedades FontInfo para o estado de definição removida e limpa o estado de exibição.

CopyFrom(FontInfo)

Duplica as propriedades da fonte do FontInfo especificado na instância da classe FontInfo da qual esse método é chamado.

Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MergeWith(FontInfo)

Combina as propriedades da fonte do FontInfo especificado com a instância da classe FontInfo da qual esse método é chamado.

ShouldSerializeNames()

Determina se a propriedade Names deve ser persistida.

ToString()

Retorna uma cadeia de caracteres que contém o nome e o tamanho da fonte de uma instância da classe FontInfo.

Aplica-se a

Confira também