FontFamily Classe

Definição

Define um grupo de tipos tipográficos com um design básico semelhante e certas variações nos estilos. Esta 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 seguinte exemplo de código mostra todas as famílias de fontes na Families propriedade da FontFamily classe. Este exemplo foi concebido para ser usado com um Windows Form. Para executar este exemplo, adicione um ListBox nome listBox1 a uma forma e chame o PopulateListBoxWithFonts método a partir do construtor da forma.

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

Observações

Note

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

Construtores

Name Description
FontFamily(GenericFontFamilies)

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

FontFamily(String, FontCollection)

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

FontFamily(String)

Inicializa um novo FontFamily com o nome especificado.

Propriedades

Name Description
Families

Devolve um array que contém todos os FontFamily objetos associados ao contexto gráfico atual.

GenericMonospace

Obtém um monoespaço FontFamilygenérico .

GenericSansSerif

Recebe um objeto genérico sem serifa FontFamily .

GenericSerif

Recebe uma serifa FontFamilygenérica.

Name

Percebe o nome disto FontFamily.

Métodos

Name Description
CreateObjRef(Type)

Cria um objeto que contém toda a informação relevante necessária para gerar um proxy usado para comunicar com um objeto remoto.

(Herdado de MarshalByRefObject)
Dispose()

Liberta todos os recursos utilizados por este FontFamily.

Equals(Object)

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

Finalize()

Permite que um objeto tente libertar recursos e realizar outras operações de limpeza antes de ser recuperado pela recolha de lixo.

GetCellAscent(FontStyle)

Devolve a subida da célula, em unidades de design, do FontFamily estilo especificado.

GetCellDescent(FontStyle)

Devolve a descida da célula, em unidades de projeto, do FontFamily estilo especificado.

GetEmHeight(FontStyle)

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

GetFamilies(Graphics)
Obsoleto.

Devolve um array que contém todos os FontFamily objetos disponíveis para o contexto gráfico especificado.

GetHashCode()

Obtém um código de hash para isto FontFamily.

GetLifetimeService()

Recupera o objeto de serviço de tempo de vida atual que controla a política de vida útil neste caso.

(Herdado de MarshalByRefObject)
GetLineSpacing(FontStyle)

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

GetName(Int32)

Devolve o nome, na linguagem especificada, deste FontFamily.

GetType()

Obtém o Type da instância atual.

(Herdado de Object)
InitializeLifetimeService()

Obtém-se um objeto de serviço vitalício para controlar a apólice vitalícia neste caso.

(Herdado de MarshalByRefObject)
IsStyleAvailable(FontStyle)

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

MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
MemberwiseClone(Boolean)

Cria uma cópia superficial do objeto atual MarshalByRefObject .

(Herdado de MarshalByRefObject)
ToString()

Converte isto FontFamily numa representação de cadeias legível por humanos.

Aplica-se a

Ver também