FontFamily Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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. |