MemoryFontSource

MemoryFontSource class

Bellekte depolanan tek TrueType yazı tipi dosyasını temsil eder.

Daha fazla bilgi edinmek için şu adresi ziyaret edin:Yazı Tipleriyle Çalışma belgeleme makalesi.

public class MemoryFontSource : FontSourceBase

yapıcılar

İsimTanım
MemoryFontSource(byte[])İşlemci.
MemoryFontSource(byte[], int)İşlemci.
MemoryFontSource(byte[], int, string)İşlemci.

Özellikleri

İsimTanım
CacheKey { get; }Önbellekteki bu kaynağın anahtarı.
FontData { get; }İkili yazı tipi verileri.
Priority { get; }Yazı tipi kaynak önceliğini döndürür.
override Type { get; }Yazı tipi kaynağının türünü döndürür.
WarningCallback { get; set; }Biçimlendirme sadakat kaybına yol açabilecek bir sorun algılandığında yazı tipi kaynağının işlenmesi sırasında çağrılır.

yöntemler

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

Örnekler

Bir font dosyasındaki verilerle bir bayt dizisinin font kaynağı olarak nasıl kullanılacağını gösterir.

byte[] fontBytes = File.ReadAllBytes(MyDir + "Alte DIN 1451 Mittelschrift.ttf");
MemoryFontSource memoryFontSource = new MemoryFontSource(fontBytes, 0);

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

Assert.AreEqual(FontSourceType.MemoryFont, memoryFontSource.Type);
Assert.AreEqual(0, memoryFontSource.Priority);

Ayrıca bakınız