FontSourceBase

FontSourceBase class

Bu, kullanıcının çeşitli yazı tipi kaynaklarını belirlemesine izin veren sınıflar için soyut bir temel sınıftır.

public abstract class FontSourceBase

Özellikleri

İsim Tanım
Priority { get; } Yazı tipi kaynağı önceliğini döndürür.
abstract Type { get; } Yazı tipi kaynağının türünü döndürür.
WarningCallback { get; set; } Biçimlendirme aslına uygunluk kaybına neden olabilecek bir sorun algılandığında yazı tipi kaynağının işlenmesi sırasında çağrılır.

yöntemler

İsim Tanım
GetAvailableFonts() Bu kaynak aracılığıyla kullanılabilen yazı tiplerinin listesini döndürür.

Örnekler

Yerel dosya sistemindeki bir yazı tipi dosyasının yazı tipi kaynağı olarak nasıl kullanılacağını gösterir.

FileFontSource fileFontSource = new FileFontSource(MyDir + "Alte DIN 1451 Mittelschrift.ttf", 0);

Document doc = new Document();
doc.FontSettings = new FontSettings();
doc.FontSettings.SetFontsSources(new FontSourceBase[] {fileFontSource});

Assert.AreEqual(MyDir + "Alte DIN 1451 Mittelschrift.ttf", fileFontSource.FilePath);
Assert.AreEqual(FontSourceType.FontFile, fileFontSource.Type);
Assert.AreEqual(0, fileFontSource.Priority);

Ayrıca bakınız