MemoryFontSource

MemoryFontSource class

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

public class MemoryFontSource : FontSourceBase

yapıcılar

İsim Tanım
MemoryFontSource(byte[]) Ctor.
MemoryFontSource(byte[], int) Ctor.
MemoryFontSource(byte[], int, string) Ctor.

Özellikleri

İsim Tanım
CacheKey { get; } Önbellekteki bu kaynağın anahtarı.
FontData { get; } İkili yazı tipi verileri.
Priority { get; } Yazı tipi kaynağı ö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 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

Yazı tipi kaynağı olarak bir yazı tipi dosyasındaki verilerle bir bayt dizisinin 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