Bagikan melalui


InstalledFontCollection Kelas

Definisi

Mewakili font yang diinstal pada sistem. Kelas ini tidak dapat diwariskan.

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
Warisan
InstalledFontCollection

Contoh

Contoh berikut menunjukkan cara mendapatkan daftar font yang mendukung FontStylereguler .

Contoh kode berikut dirancang untuk digunakan dengan Windows Forms, dan memerlukan PaintEventArgse, yang merupakan parameter penanganan aktivitas 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

Keterangan

InstalledFontCollection memungkinkan Anda mendapatkan daftar keluarga font yang diinstal pada komputer yang menjalankan aplikasi dengan properti Families. Untuk informasi tambahan tentang font dan teks, termasuk contoh kode, lihat Menggunakan Font dan Teks.

Jangan gunakan kelas InstalledFontCollection untuk menginstal font ke Windows. Sebagai gantinya, gunakan fungsi AddFontResource GDI. Objek InstalledFontCollection hanya melihat font yang diinstal di Windows sebelum objek dibuat.

Nota

Dalam .NET 6 dan versi yang lebih baru, paket System.Drawing.Common, yang mencakup jenis ini, hanya didukung pada sistem operasi Windows. Penggunaan jenis ini dalam aplikasi lintas platform menyebabkan peringatan waktu kompilasi dan pengecualian run-time. Untuk informasi selengkapnya, lihat System.Drawing.Common hanya didukung di Windows.

Konstruktor

InstalledFontCollection()

Menginisialisasi instans baru kelas InstalledFontCollection.

Properti

Families

Mendapatkan array objek FontFamily yang terkait dengan FontCollectionini.

(Diperoleh dari FontCollection)

Metode

Dispose()

Merilis semua sumber daya yang digunakan oleh FontCollectionini.

(Diperoleh dari FontCollection)
Dispose(Boolean)

Merilis sumber daya yang tidak dikelola yang digunakan oleh FontCollection dan secara opsional merilis sumber daya terkelola.

(Diperoleh dari FontCollection)
Equals(Object)

Menentukan apakah objek yang ditentukan sama dengan objek saat ini.

(Diperoleh dari Object)
GetHashCode()

Berfungsi sebagai fungsi hash default.

(Diperoleh dari Object)
GetType()

Mendapatkan Type instans saat ini.

(Diperoleh dari Object)
MemberwiseClone()

Membuat salinan dangkal dari Objectsaat ini.

(Diperoleh dari Object)
ToString()

Mengembalikan string yang mewakili objek saat ini.

(Diperoleh dari Object)

Berlaku untuk

Lihat juga