Aspose::Font::TtfHelpers::IFontCharactersMerger::MergeFonts méthode
IFontCharactersMerger::MergeFonts(System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>>, System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>>, System::String) method
Fusionne les polices en fonction des listes de glyphes fournies. Recherche un code de caractère pour chaque glyphe fourni et ajoute le code de caractère trouvé avec le glyphe correspondant dans la nouvelle police résultante.
virtual System::SharedPtr<Ttf::TtfFont> Aspose::Font::TtfHelpers::IFontCharactersMerger::MergeFonts(System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>> font1Glyphs, System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>> font2Glyphs, System::String newFontName)=0
| Paramètre | Type | Description |
|---|---|---|
| font1Glyphs | System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>> | Liste des glyphes de la première police |
| font2Glyphs | System::ArrayPtr<System::SharedPtr<Glyphs::GlyphId>> | Liste des glyphes de la deuxième police |
| newFontName | System::String | Nom souhaité pour la police résultante |
ReturnValue
Police fusionnée
Voir aussi
- Typedef SharedPtr
- Class TtfFont
- Typedef ArrayPtr
- Class GlyphId
- Class String
- Class IFontCharactersMerger
- Namespace Aspose::Font::TtfHelpers
- Library Aspose.Font for C++
IFontCharactersMerger::MergeFonts(System::ArrayPtr<uint32_t>, System::ArrayPtr<uint32_t>, System::String) method
Fusionne les polices en fonction des listes de codes de caractères fournies. Pour créer la police résultante souhaitée, il suffit de transmettre les codes de symboles des polices d’origine que vous souhaitez inclure dans la police résultante. Glyphs liés aux codes fournis seront trouvés automatiquement. Par exemple, si vous voulez inclure dans la police résultante les glyphes liés aux lettres A et B de la première police et les glyphes liés aux lettres C et D de la seconde police, appelez simplement cette méthode ainsi : MergeFonts(new uint[] { ‘A’, ‘B’ }, new uint[] { ‘C’, ‘D’ }, "NewFont")
virtual System::SharedPtr<Ttf::TtfFont> Aspose::Font::TtfHelpers::IFontCharactersMerger::MergeFonts(System::ArrayPtr<uint32_t> font1CharCodes, System::ArrayPtr<uint32_t> font2CharCodes, System::String newFontName)=0
| Paramètre | Type | Description |
|---|---|---|
| font1CharCodes | System::ArrayPtr<uint32_t> | Codes à prendre de la première police |
| font2CharCodes | System::ArrayPtr<uint32_t> | Codes à prendre de la deuxième police |
| newFontName | System::String | Nom souhaité pour la police résultante |
ReturnValue
Police fusionnée
Voir aussi
- Typedef SharedPtr
- Class TtfFont
- Typedef ArrayPtr
- Class String
- Class IFontCharactersMerger
- Namespace Aspose::Font::TtfHelpers
- Library Aspose.Font for C++
IFontCharactersMerger::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
Cette version de méthode est conçue pour les cas où vous souhaitez définir explicitement les codes de caractères pour les glyphes dans la police résultante. Il n’est pas obligatoire que le code du glyphe que vous avez fourni soit présent dans la police d’origine. Le sens du code fourni est qu’il sera associé à l’identifiant de glyphe correspondant dans la police résultante. Ainsi, la règle pour traiter chaque paire transmise via le paramètre dictionnaire [code, identifiant du glyphe] est que seul l’identifiant du glyphe sera pris de la police d’origine, puis il sera lié au code correspondant dans la police résultante. Cela peut être utile lorsque certains codes de la première police entrent en conflit avec les mêmes codes de la seconde police.
virtual System::SharedPtr<Ttf::TtfFont> Aspose::Font::TtfHelpers::IFontCharactersMerger::MergeFonts(System::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>> font1Dict, System::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>> font2Dict, System::String newFontName)=0
| Paramètre | Type | Description |
|---|---|---|
| font1Dict | System::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>> | Dictionnaire avec des paires [symbol code, glyph identifier] de la première police |
| font2Dict | System::SharedPtr<System::Collections::Generic::IDictionary<uint32_t, System::SharedPtr<Glyphs::GlyphId>>> | Dictionnaire avec des paires [symbol code, glyph identifier] de la deuxième police |
| newFontName | System::String | Nom souhaité pour la police résultante |
ReturnValue
Police fusionnée
Voir aussi
- Typedef SharedPtr
- Class TtfFont
- Class IDictionary
- Class GlyphId
- Class String
- Class IFontCharactersMerger
- Namespace Aspose::Font::TtfHelpers
- Library Aspose.Font for C++