フォールバックフォントの作成

Contents
[ ]

Aspose.Slidesは、フォールバックフォントを適用するためのルールを指定するために、IFontFallBackRuleインターフェースとFontFallBackRuleクラスをサポートしています。FontFallBackRuleクラスは、欠落しているグリフを検索するために使用される指定されたUnicode範囲と、適切なグリフを含む可能性のあるフォントのリストとの関連を表します:

uint32_t startUnicodeIndex = 0x0B80;
uint32_t endUnicodeIndex = 0x0BFF;

auto firstRule = MakeObject<FontFallBackRule>(startUnicodeIndex, endUnicodeIndex, u"Vijaya");
auto secondRule = MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x3040), static_cast<uint32_t>(0x309F), u"MS Mincho, MS Gothic");

// 複数の方法を使用してフォントのリストを追加できます:
auto fontNames = MakeArray<String>({ u"Segoe UI Emoji, Segoe UI Symbol", u"Arial" });

auto thirdRule = MakeObject<FontFallBackRule>(static_cast<uint32_t>(0x1F300), static_cast<uint32_t>(0x1F64F), fontNames);

既存のFontFallBackRuleオブジェクトに対して、フォールバックフォントをRemove()したり、AddFallBackFonts()したりすることも可能です。

FontFallBackRulesCollectionは、複数のUnicode範囲に対してフォールバックフォント置換ルールを指定する必要がある場合に、FontFallBackRuleオブジェクトのリストを整理するために使用できます。