IFontCharactersMerger

IFontCharactersMerger interface

TrueType yazı tiplerini birleştirmek için yardımcıların işlevselliğini bildirir. Font1 parametresi tarafından geçirilen yazı tipi birincil olarak kabul edilir. Bu, metrikler, kodlama yapısı ve diğerleri gibi nihai birleştirilmiş yazı tipiyle ilgili birçok özelliğinin bu birincil yazı tipinden alınacağı anlamına gelir.

public interface IFontCharactersMerger

yöntemler

İsimTanım
MergeFonts(GlyphId[], GlyphId[], string)Yazı tiplerini geçirilen glif listelerine göre birleştirir. Geçilen her glif için bir karakter kodu arar ve bulunan karakter kodunu karşılık gelen glif ile ortaya çıkan yeni yazı tipine ekler.
MergeFonts(IDictionary<uint, GlyphId>, IDictionary<uint, GlyphId>, string)Bu yöntem sürümü, sonuçta ortaya çıkan yazı tipindeki glifler için karakter kodlarını açıkça ayarlamak istediğiniz durumlar için tasarlanmıştır. Sağladığınız glif kodunun orijinal yazı tipine dahil edilmesi zorunlu değildir. iletilen kodun anlamı, sonuçta ortaya çıkan yazı tipinde karşılık gelen glif tanımlayıcı ile ilişkilendirileceğidir. Bu nedenle, sözlük parametresi[kod, glif tanımlayıcı] tarafından iletilen her çiftini işlemek için kural, yalnızca glif tanımlayıcısının orijinal yazı tipinden alınması ve ardından sonuçta ortaya çıkan yazı tipinde karşılık gelen kodla ilişkilendirilmesidir. Bazı durumlarda yardımcı olabilir. ilk yazı tipinden gelen kodlar, ikinci yazı tipinden gelen aynı kodlarla çakışıyor.
MergeFonts(uint[], uint[], string)Yazı tiplerini, geçirilen karakter kodları listelerine göre birleştirir. İstenilen sonuç yazı tipini oluşturmak için, sonuç yazı tipine eklemek istediğiniz orijinal yazı tiplerinden sembol kodlarını geçirmeniz yeterlidir. Geçilen kodlarla ilgili glifler otomatik olarak bulunacaktır. Örneğin, birinci fonttan A ve B harfleriyle ilgili glifleri ve ikinci fonttan C ve D harfleriyle ilgili glifleri elde edilen fonta dahil etmek istiyorsanız, bu yöntemi aşağıdaki gibi çağırmanız yeterlidir. bu:

Ayrıca bakınız