Aspose::Font::Common_FontMerger::FontCharactersMerger sınıfı

FontCharactersMerger class

Farklı tipteki yazı tiplerini birleştirme işlevselliğini bildirir. Birleştirme işlemi için yazı tipi çifti gerekir. Bu çiftin bir yazı tipi birincil olarak kabul edilir. Bu, ölçümler, kodlama yapısı ve diğerleri gibi son birleştirilmiş yazı tipiyle ilgili birçok özelliğin bu birincil yazı tipinden alınacağı anlamına gelir. Çiftin diğer yazı tipi (ikincil) yalnızca son birleştirilmiş yazı tipi için glif sağlar.

class FontCharactersMerger : public System::Object

Yöntemler

YöntemAçıklama
virtual get_PrimaryFont()Birincil yazı tipini alır.
virtual get_SecondaryFont()İkincil yazı tipini alır.
virtual MergeFonts(System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>>, System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>>, System::String)Geçirilen glif listelerine göre yazı tiplerini birleştirir. Geçirilen her glif için bir karakter kodu arar ve bulunan karakter kodunu ilgili glif ile birlikte sonuç yeni yazı tipine ekler.
virtual MergeFonts(System::ArrayPtr<uint32_t>, System::ArrayPtr<uint32_t>, System::String)Geçirilen karakter kodu listelerine göre yazı tiplerini birleştirir. İstenen sonuç yazı tipini oluşturmak için, sonuç yazı tipine dahil etmek istediğiniz orijinal yazı tiplerinden sembol kodlarını sadece geçirin. Geçirilen kodlarla ilgili Glyphs otomatik olarak bulunacaktır. Örneğin, sonuç yazı tipine ilk yazı tipinden A ve B harflerine, ikinci yazı tipinden C ve D harflerine ait glifleri dahil etmek istiyorsanız, bu yöntemi şu şekilde çağırın: MergeFonts(new uint[] { ‘A’, ‘B’ }, new uint[] { ‘C’, ‘D’ }, "NewFont")
virtual MergeFonts(System::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>>, System::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>>, System::String)Bu yöntem sürümü, sonuç fontunda 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 fontta bulunması zorunlu değildir. Geçirilen kodun anlamı, sonuç fontunda ilgili glif tanımlayıcısı ile ilişkilendirileceğidir. Bu nedenle, sözlük parametresi[code, glyph identifier] ile geçirilen her çiftin işlenme kuralı, yalnızca glif tanımlayıcısının orijinal fonttan alınması ve ardından sonuç fontunda ilgili kodla bağlanmasıdır. İlk fonttaki bazı kodlar ikinci fonttaki aynı kodlarla çakıştığında bu yardımcı olabilir.

Ayrıca Bakınız