InstalledFontCollection 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.
Representa as fontes instaladas no sistema. Essa 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 a seguir mostra como obter uma lista de fontes que dão suporte ao FontStyleregular.
O exemplo de código a seguir foi projetado para uso com o Windows Forms e requer PaintEventArgse
, que é um parâmetro do manipulador 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
Comentários
O InstalledFontCollection permite obter uma lista de famílias de fontes instaladas no computador que executa o aplicativo com sua propriedade Families. Para obter informações adicionais sobre fontes e texto, incluindo código de exemplo, consulte Usando fontes ede texto.
Não use a classe InstalledFontCollection para instalar uma fonte no Windows. Em vez disso, use a função de AddFontResource
GDI. Um objeto InstalledFontCollection vê apenas fontes instaladas no Windows antes de o objeto ser criado.
Nota
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
InstalledFontCollection() |
Inicializa uma nova instância da classe InstalledFontCollection. |
Propriedades
Families |
Obtém a matriz de objetos FontFamily associados a esse FontCollection. (Herdado de FontCollection) |
Métodos
Dispose() |
Libera todos os recursos usados por este FontCollection. (Herdado de FontCollection) |
Dispose(Boolean) |
Libera os recursos não gerenciados usados pelo FontCollection e, opcionalmente, libera os recursos gerenciados. (Herdado de FontCollection) |
Equals(Object) |
Determina se o objeto especificado é igual ao objeto atual. (Herdado de Object) |
GetHashCode() |
Serve como a função de hash padrão. (Herdado de Object) |
GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
ToString() |
Retorna uma cadeia de caracteres que representa o objeto atual. (Herdado de Object) |
Aplica-se a
Confira também
- usando fontes e de texto