InstalledFontCollection Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sistemde yüklü yazı tiplerini temsil eder. Bu sınıf devralınamaz.
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
- Devralma
Örnekler
Aşağıdaki örnek, normal FontStyledestekleyen yazı tiplerinin listesinin nasıl alındığını gösterir.
Aşağıdaki kod örneği Windows Forms ile kullanılmak üzere tasarlanmıştır ve Paint olay işleyicisinin bir parametresi olan PaintEventArgse
gerektirir.
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
Açıklamalar
InstalledFontCollection, Families özelliğiyle uygulamayı çalıştıran bilgisayarda yüklü olan yazı tipi ailelerinin listesini almanıza olanak tanır. Örnek kod da dahil olmak üzere yazı tipleri ve metinler hakkında ek bilgi için bkz. Yazı Tiplerini ve MetinKullanma
Windows'a yazı tipi yüklemek için InstalledFontCollection sınıfını kullanmayın. Bunun yerine GDI AddFontResource
işlevini kullanın.
InstalledFontCollection nesnesi, nesne oluşturulmadan önce yalnızca Windows'ta yüklü olan yazı tiplerini görür.
Not
.NET 6 ve sonraki sürümlerde, bu türü içeren System.Drawing.Common paketiyalnızca Windows işletim sistemlerinde desteklenir. Platformlar arası uygulamalarda bu türün kullanılması derleme zamanı uyarılarına ve çalışma zamanı özel durumlarına neden olur. Daha fazla bilgi için bkz. System.Drawing.Common yalnızca Windows'da desteklenir.
Oluşturucular
InstalledFontCollection() |
InstalledFontCollection sınıfının yeni bir örneğini başlatır. |
Özellikler
Families |
Bu FontCollectionile ilişkili FontFamily nesne dizisini alır. (Devralındığı yer: FontCollection) |
Yöntemler
Dispose() |
Bu FontCollectiontarafından kullanılan tüm kaynakları serbest bırakır. (Devralındığı yer: FontCollection) |
Dispose(Boolean) |
FontCollection tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve isteğe bağlı olarak yönetilen kaynakları serbest bırakır. (Devralındığı yer: FontCollection) |
Equals(Object) |
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. (Devralındığı yer: Object) |
GetHashCode() |
Varsayılan karma işlevi işlevi görür. (Devralındığı yer: Object) |
GetType() |
Geçerli örneğin Type alır. (Devralındığı yer: Object) |
MemberwiseClone() |
Geçerli Objectbasit bir kopyasını oluşturur. (Devralındığı yer: Object) |
ToString() |
Geçerli nesneyi temsil eden bir dize döndürür. (Devralındığı yer: Object) |
Şunlara uygulanır
Ayrıca bkz.
- Yazı Tiplerini ve Metin Kullanarak