IFontCharactersMerger

IFontCharactersMerger interface

Объявляет вспомогательные функции для слияния шрифтов TrueType. Шрифт, который передается параметром font1, считается основным. Это означает, что многие характеристики , связанные с окончательным объединенным шрифтом, такие как метрики, структура кодирования и другие, будут взяты из этого основного шрифта.

public interface IFontCharactersMerger

Методы

ИмяОписание
MergeFonts(GlyphId[], GlyphId[], string)Объединяет шрифты на основе переданных списков глифов. Ищет код символа для каждого переданного глифа и добавляет найденный код символа с соответствующим глифом в полученный новый шрифт.
MergeFonts(IDictionary<uint, GlyphId>, IDictionary<uint, GlyphId>, string)Эта версия метода предназначена для случаев, когда вы хотите явно установить коды символов для глифов в результирующем шрифте. Смысл переданного кода заключается в том, что он будет связан с соответствующим идентификатором глифа в результирующем шрифте. Таким образом, правило обработки каждой пары , переданной параметром словаря [код, идентификатор глифа], заключается в том, что из исходного шрифта будет взят только идентификатор глифа, а затем он будет связан с соответствующим кодом в результирующем шрифте. Это может быть полезно, когда некоторые коды первого шрифта конфликтуют с такими же кодами второго шрифта.
MergeFonts(uint[], uint[], string)Объединяет шрифты на основе переданных списков кодов символов. Чтобы создать желаемый результирующий шрифт, просто передайте коды символов из исходных шрифтов, которые вы хотите включить в результирующий шрифт. Глифы, относящиеся к переданным кодам, будут найдены автоматически. Например, если вы хотите включить в результирующий шрифт глифы, относящиеся к буквам A и B из первого шрифта, и глифы, относящиеся к буквам C и D из второго шрифта, просто вызовите этот метод следующим образом: это:

Смотрите также