InstalledFontCollection 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.
Representa as fontes instaladas no sistema. Esta classe não pode ser herdada.
public ref class InstalledFontCollection sealed : System::Drawing::Text::FontCollection
public sealed class InstalledFontCollection : System.Drawing.Text.FontCollection
type InstalledFontCollection = class
inherit FontCollection
Public NotInheritable Class InstalledFontCollection
Inherits FontCollection
- Herança
Exemplos
O exemplo seguinte mostra como obter uma lista de fontes que suportam o formato regular FontStyle.
O seguinte exemplo de código foi concebido para uso com Windows Forms e requer PaintEventArgse, que é um parâmetro do tratador de eventos Paint.
InstalledFontCollection ifc = new InstalledFontCollection();
private void EnumerateInstalledFonts(PaintEventArgs e)
{
FontFamily[] families = ifc.Families;
float x = 0.0F;
float y = 0.0F;
for (int i = 0; i < ifc.Families.Length; i++)
{
if (ifc.Families[i].IsStyleAvailable(FontStyle.Regular))
{
e.Graphics.DrawString(ifc.Families[i].Name, new Font(ifc.Families[i], 12),
Brushes.Black, x, y);
y += 20;
if (y % 700 == 0)
{
x += 140;
y = 0;
}
}
}
}
Private ifc As New InstalledFontCollection()
Private Sub EnumerateInstalledFonts(ByVal e As PaintEventArgs)
Dim families As FontFamily() = ifc.Families
Dim x As Single = 0.0F
Dim y As Single = 0.0F
For i As Integer = 0 To ifc.Families.Length - 1
If ifc.Families(i).IsStyleAvailable(FontStyle.Regular) Then
e.Graphics.DrawString(ifc.Families(i).Name, New Font(ifc.Families(i), 12), _
Brushes.Black, x, y)
y += 20
If y Mod 700 = 0 Then
x += 140
y = 0
End If
End If
Next
End Sub
Observações
Permite-lhe InstalledFontCollection obter uma lista de famílias de fontes instaladas no computador que executa a aplicação com a sua Families propriedade. Para informações adicionais sobre fontes e texto, incluindo código de exemplo, consulte Utilização de Fontes e Texto.
Não use a classe InstalledFontCollection para instalar uma fonte para Windows. Em vez disso, use a função GDI AddFontResource . Um objeto InstalledFontCollection vê apenas fontes instaladas em Windows antes de o objeto ser criado.
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 |
|---|---|
| InstalledFontCollection() |
Inicializa uma nova instância da InstalledFontCollection classe. |
Propriedades
| Name | Description |
|---|---|
| Families |
Obtém o array de FontFamily objetos associados a este FontCollection. (Herdado de FontCollection) |
Métodos
| Name | Description |
|---|---|
| Dispose() |
Liberta todos os recursos utilizados por este FontCollection. (Herdado de FontCollection) |
| Dispose(Boolean) |
Liberta os recursos não geridos usados pelo FontCollection e opcionalmente liberta os recursos geridos. (Herdado de FontCollection) |
| Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
| GetHashCode() |
Serve como função de hash predefinida. (Herdado de Object) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| MemberwiseClone() |
Cria uma cópia superficial do atual Object. (Herdado de Object) |
| ToString() |
Devolve uma cadeia que representa o objeto atual. (Herdado de Object) |