Aspose::Font::Common_FontMerger::FontCharactersMerger::MergeFonts metodu

FontCharactersMerger::MergeFonts(System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>>, System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>>, System::String) method

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 System::SharedPtr<Font> Aspose::Font::Common_FontMerger::FontCharactersMerger::MergeFonts(System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>> primaryFontGlyphs, System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>> secondaryFontGlyphs, System::String newFontName)=0
ParametreTürAçıklama
primaryFontGlyphsSystem::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>>Birincil fonttan alınacak gliflerin listesi
secondaryFontGlyphsSystem::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>>İkincil fonttan alınacak gliflerin listesi
newFontNameSystem::StringSonuç fontu için istenen ad

ReturnValue

Birleştirilmiş font

Ayrıca Bakınız

FontCharactersMerger::MergeFonts(System::ArrayPtr<uint32_t>, System::ArrayPtr<uint32_t>, System::String) method

Geçirilen karakter kodu listelerine göre fontları birleştirir. İstenen sonuç fontunu oluşturmak için, sonuç fontuna dahil etmek istediğiniz orijinal fontlardan sembol kodlarını geçirin. Geçirilen kodlarla ilgili Glyphs otomatik olarak bulunacaktır. Örneğin, ilk fonttan A ve B harfleriyle ilgili glifleri ve ikinci fonttan C ve D harfleriyle ilgili glifleri sonuç fontuna dahil etmek istiyorsanız, bu yöntemi şu şekilde çağırın: MergeFonts(new uint[] { ‘A’, ‘B’ }, new uint[] { ‘C’, ‘D’ }, “NewFont”)

virtual System::SharedPtr<Font> Aspose::Font::Common_FontMerger::FontCharactersMerger::MergeFonts(System::ArrayPtr<uint32_t> primaryFontCharCodes, System::ArrayPtr<uint32_t> secondaryFontCharCodes, System::String newFontName)=0
ParametreTürAçıklama
primaryFontCharCodesSystem::ArrayPtr<uint32_t>Birincil fonttan alınacak kodlar
secondaryFontCharCodesSystem::ArrayPtr<uint32_t>İkincil fonttan alınacak kodlar
newFontNameSystem::StringSonuç fontu için istenen ad

ReturnValue

Birleştirilmiş font

Ayrıca Bakınız

FontCharactersMerger::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) method

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.

virtual System::SharedPtr<Font> Aspose::Font::Common_FontMerger::FontCharactersMerger::MergeFonts(System::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>> primaryFontDict, System::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>> secondaryFontDict, System::String newFontName)=0
ParametreTürAçıklama
primaryFontDictSystem::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>>Birincil fonttan [sembol kodu, glif tanımlayıcısı] çiftlerini içeren sözlük
secondaryFontDictSystem::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>>İkincil fonttan [sembol kodu, glif tanımlayıcısı] çiftlerini içeren sözlük
newFontNameSystem::StringSonuç fontu için istenen ad

ReturnValue

Birleştirilmiş font

Ayrıca Bakınız