Erstellen einer Sammlung von Fallback-Schriften

Contents
[ ]

Instanzen der FontFallBackRule Klasse können in einer FontFallBackRulesCollection organisiert werden, die das IFontFallBackRulesCollection Interface implementiert. Es ist möglich, Regeln zur Sammlung hinzuzufügen oder zu entfernen.

Diese Sammlung kann dann an die set_FontFallBackRulesCollection() Methode der FontsManager Klasse übergeben werden. FontsManager steuert die Schriften in der Präsentation. Erfahren Sie mehr Über FontsManager und FontsLoader.

Jede Presentation hat eine get_FontsManager() Methode mit ihrer eigenen Instanz der FontsManager-Klasse.

Hier ist ein Beispiel, wie man eine Sammlung von Fallback-Schriftregeln erstellt und diese dem FontsManager einer bestimmten Präsentation zuweist:

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);

Nachdem der FontsManager mit der Sammlung von Fallback-Schriften initialisiert wurde, werden die Fallback-Schriften während des Renderns der Präsentation angewendet.