MergeFonts

MergeFonts(GlyphId[], GlyphId[], string)

Combina fuentes basadas en listas de glifos pasadas. Busca un código de carácter para cada glifo pasado y agrega el código de carácter encontrado con el glifo correspondiente en la nueva fuente resultante.

public TtfFont MergeFonts(GlyphId[] font1Glyphs, GlyphId[] font2Glyphs, string newFontName)
ParámetroEscribeDescripción
font1GlyphsGlyphId[]Lista de glifos de la primera fuente
font2GlyphsGlyphId[]Lista de glifos de la segunda fuente
newFontNameStringNombre deseado para la fuente resultante

Valor_devuelto

Fuente combinada

Ver también


MergeFonts(uint[], uint[], string)

Combina fuentes basadas en listas de códigos de caracteres pasadas. Para crear la fuente resultante deseada, simplemente pase los códigos de símbolo de las fuentes originales que desea incluir en la fuente resultante. Los glifos relacionados con los códigos pasados se encontrarán automáticamente. Por ejemplo, si desea incluir en la fuente resultante glifos relacionados con las letras A y B de la primera fuente y glifos relacionados con las letras C y D de la segunda fuente, simplemente llame a este método como esto:

MergeFonts(new uint[] { 'A', 'B' }, new uint[] { 'C', 'D' }, "NewFont")
public TtfFont MergeFonts(uint[] font1CharCodes, uint[] font2CharCodes, string newFontName)
ParámetroEscribeDescripción
font1CharCodesUInt32[]Códigos para tomar de la primera fuente
font2CharCodesUInt32[]Códigos para tomar de la segunda fuente
newFontNameStringNombre deseado para la fuente resultante

Valor_devuelto

Fuente combinada

Ver también


MergeFonts(IDictionary<uint, GlyphId>, IDictionary<uint, GlyphId>, string)

Esta versión del método está diseñada para casos en los que desea establecer códigos de caracteres para glifos en la fuente resultante explícitamente. No es obligatorio que el código para el glifo que proporcionó se incluya en la fuente original. El sentido del código pasado es que se asociará con el identificador de glifo correspondiente en la fuente resultante. Por lo tanto, la regla para procesar cada par pasado por parámetro de diccionario [código, identificador de glifo] es que solo se tomará el identificador de glifo de la fuente original y luego se vinculará con el código correspondiente en la fuente resultante. Puede ser útil cuando algunos los códigos de la primera fuente entran en conflicto con los mismos códigos de la segunda fuente.

public TtfFont MergeFonts(IDictionary<uint, GlyphId> font1Dict, 
    IDictionary<uint, GlyphId> font2Dict, string newFontName)
ParámetroEscribeDescripción
font1DictIDictionary`2Diccionario con pares [código de símbolo, identificador de glifo] de la primera fuente
font2DictIDictionary`2Diccionario con pares [código de símbolo, identificador de glifo] de la segunda fuente
newFontNameStringNombre deseado para la fuente resultante

Valor_devuelto

Fuente combinada

Ver también