Crear Colección de Fuentes de Respaldo

Contents
[ ]

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.