Crear Colección de Fuentes de Respaldo
Las instancias de FontFallBackRule pueden ser organizadas en FontFallBackRulesCollection, que implementa la interfaz IFontFallBackRulesCollection. Es posible añadir o eliminar reglas de la colección.
Luego, esta colección puede ser pasada al método set_FontFallBackRulesCollection() de la clase FontsManager. FontsManager controla las fuentes a través de la presentación. Lee más Sobre FontsManager y FontsLoader.
Cada Presentation tiene un método get_FontsManager() con su propia instancia de la clase FontsManager.
Aquí hay un ejemplo de cómo crear una colección de reglas de fuentes de respaldo y asignarla al FontsManager de una presentación determinada:
auto presentation = MakeObject<Presentation>();
auto userRulesList = MakeObject<FontFallBackRulesCollection>();
userRulesList->Add(MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x0B80), static_cast<uint32_t>(0x0BFF), u"Vijaya"));
userRulesList->Add(MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x3040), static_cast<uint32_t>(0x309F), u"MS Mincho, MS Gothic"));
presentation->get_FontsManager()->set_FontFallBackRulesCollection(userRulesList);
Después de que FontsManager se inicializa con la colección de fuentes de respaldo, las fuentes de respaldo se aplican durante la representación de la presentación.