FontFamily Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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. |