Compartilhar via


FontInfo Classe

Definição

Encapsula as propriedades da 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 de 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, sublinhado, tachado 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

Nome Description
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 é itálica.

Name

Obtém ou define o nome da fonte primária.

Names

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

Overline

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

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 está sublinhada.

Métodos

Nome Description
ClearDefaults()

Redefine todas as FontInfo propriedades para o estado não definido e limpa o estado de exibição.

CopyFrom(FontInfo)

Duplica as propriedades de fonte do especificado FontInfo na instância da classe da FontInfo 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 Objectatual.

(Herdado de Object)
MergeWith(FontInfo)

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

ShouldSerializeNames()

Determina se a Names propriedade deve ser mantida.

ToString()

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

Aplica-se a

Confira também