Partilhar via


FontFamily Classe

Definição

Define um grupo de faces de tipo que têm um design básico semelhante e determinadas variações nos estilos. Essa classe não pode ser herdada.

public ref class FontFamily sealed : MarshalByRefObject, IDisposable
public sealed class FontFamily : MarshalByRefObject, IDisposable
type FontFamily = class
    inherit MarshalByRefObject
    interface IDisposable
Public NotInheritable Class FontFamily
Inherits MarshalByRefObject
Implements IDisposable
Herança
Implementações

Exemplos

O exemplo de código a seguir mostra todas as famílias de fontes na Families propriedade da FontFamily classe . Este exemplo foi projetado para ser usado com um Formulário do Windows. Para executar este exemplo, adicione um ListBox chamado listBox1 a um formulário e chame o PopulateListBoxWithFonts método do construtor do formulário.

private:
   void PopulateListBoxWithFonts()
   {
      listBox1->Width = 200;
      listBox1->Location = Point(40,120);
      System::Collections::IEnumerator^ myEnum = FontFamily::Families->GetEnumerator();
      while ( myEnum->MoveNext() )
      {
         FontFamily^ oneFontFamily = safe_cast<FontFamily^>(myEnum->Current);
         listBox1->Items->Add( oneFontFamily->Name );
      }
   }
private void PopulateListBoxWithFonts()
{
    listBox1.Width = 200;
    listBox1.Location = new Point(40, 120);
    foreach ( FontFamily oneFontFamily in FontFamily.Families )
    {
        listBox1.Items.Add(oneFontFamily.Name);
    }
}
Private Sub PopulateListBoxWithFonts()
    listBox1.Width = 200
    listBox1.Location = New Point(40, 120)
    Dim oneFontFamily As FontFamily
    For Each oneFontFamily In FontFamily.Families
        listBox1.Items.Add(oneFontFamily.Name)
    Next
End Sub

Comentários

Observação

No .NET 6 e versões posteriores, o pacote System.Drawing.Common, que inclui esse tipo, só tem suporte em sistemas operacionais Windows. O uso desse tipo em aplicativos multiplataforma causa avisos de tempo de compilação e exceções em tempo de execução. Para obter mais informações, consulte System.Drawing.Common com suporte apenas no Windows.

Construtores

FontFamily(GenericFontFamilies)

Inicializa uma nova FontFamily da família de fontes genérica especificada.

FontFamily(String)

Inicializa um novo FontFamily com o nome especificado.

FontFamily(String, FontCollection)

Inicializa um novo FontFamily no FontCollection especificado com o nome especificado.

Propriedades

Families

Retorna uma matriz que contém todos os objetos FontFamily associados ao contexto de gráficos atual.

GenericMonospace

Obtém uma FontFamily com espaçamento uniforme genérica.

GenericSansSerif

Obtém um objeto FontFamily sans serif genérico.

GenericSerif

Obtém um FontFamily com serifa genérico.

Name

Obtém o nome deste FontFamily.

Métodos

CreateObjRef(Type)

Cria um objeto que contém todas as informações relevantes necessárias para gerar um proxy usado para se comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Libera todos os recursos usados por este FontFamily.

Equals(Object)

Indica se o objeto especificado é um FontFamily e é idêntico a esse FontFamily.

Finalize()

Permite que um objeto tente liberar recursos e executar outras operações de limpeza antes de ser recuperado pela coleta de lixo.

GetCellAscent(FontStyle)

Retorna o ascendente da célula, em unidades de design, do FontFamily do estilo especificado.

GetCellDescent(FontStyle)

Retorna o descendente da célula, em unidades de design, do FontFamily do estilo especificado.

GetEmHeight(FontStyle)

Obtém a altura, em unidades de design de fonte, do quadrado em para o estilo especificado.

GetFamilies(Graphics)
Obsoleto.
Obsoleto.

Retorna uma matriz que contém todos os objetos FontFamily disponíveis para o contexto de gráficos especificado.

GetHashCode()

Obtém o código hash para esse FontFamily.

GetLifetimeService()
Obsoleto.

Recupera o objeto de serviço de tempo de vida atual que controla a política de ciclo de vida para esta instância.

(Herdado de MarshalByRefObject)
GetLineSpacing(FontStyle)

Retorna o espaçamento entre linhas, em unidades de design, do FontFamily do estilo especificado. O espaçamento entre linhas é a distância vertical entre as linhas base de duas linhas consecutivas de texto.

GetName(Int32)

Retorna o nome, no idioma especificado, dessa FontFamily.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()
Obsoleto.

Obtém um objeto de serviço de tempo de vida para controlar a política de tempo de vida para essa instância.

(Herdado de MarshalByRefObject)
IsStyleAvailable(FontStyle)

Indica se a enumeração FontStyle especificada está disponível.

MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto MarshalByRefObject atual.

(Herdado de MarshalByRefObject)
ToString()

Converte este FontFamily para uma representação de cadeia de caracteres legível por humanos.

Aplica-se a

Confira também