MergeFonts

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

Slår ihop teckensnitt baserat på glyflistor som passerats. Söker efter en teckenkod för varje glyf som skickas och lägger till hittad teckenkod med motsvarande glyph till ett resulterande nytt teckensnitt.

public TtfFont MergeFonts(GlyphId[] font1Glyphs, GlyphId[] font2Glyphs, string newFontName)
ParameterTypBeskrivning
font1GlyphsGlyphId[]Lista över glyfer från första teckensnittet
font2GlyphsGlyphId[]Lista över glyfer från andra teckensnitt
newFontNameStringÖnskat namn för det resulterande teckensnittet

Returvärde

Sammanslagna teckensnitt

Se även


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

Slår ihop teckensnitt baserat på teckenkodslistor som passerats. För att skapa önskat resulterande teckensnitt skickar du bara symbolkoder från originaltypsnitt som du vill inkludera till resulterande teckensnitt. Glyfer relaterade till koder som skickas kommer att hittas automatiskt. Om du till exempel vill inkludera glyfer relaterade till bokstäverna A och B från första teckensnittet och glyfer, relaterade till bokstäverna C och D från andra teckensnitt, kallar du bara den här metoden som detta:

MergeFonts(new uint[] { 'A', 'B' }, new uint[] { 'C', 'D' }, "NewFont")
public TtfFont MergeFonts(uint[] font1CharCodes, uint[] font2CharCodes, string newFontName)
ParameterTypBeskrivning
font1CharCodesUInt32[]Koder att ta från första teckensnittet
font2CharCodesUInt32[]Koder att ta från andra typsnittet
newFontNameStringÖnskat namn för det resulterande teckensnittet

Returvärde

Sammanslagna teckensnitt

Se även


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

Denna metodversion utformad för fall när du vill ställa in teckenkoder för glyfer i resulterande teckensnitt uttryckligen. Det är inte obligatoriskt att koden för glyph du angav ingår i det ursprungliga teckensnittet. Känslan av kod som skickas är att den kommer att associeras med motsvarande glyph-identifierare i resulterande teckensnitt. Så regeln för att bearbeta varje -par som skickas av ordboksparameter[kod, glyph-identifierare] är att endast glyph-identifierare kommer att tas från originalfont och sedan länkas den med motsvarande kod i resulterande font. Det kan vara till hjälp när vissa koder från första teckensnittet är i konflikt med samma koder från andra teckensnitt.

public TtfFont MergeFonts(IDictionary<uint, GlyphId> font1Dict, 
    IDictionary<uint, GlyphId> font2Dict, string newFontName)
ParameterTypBeskrivning
font1DictIDictionary`2Ordbok med par [symbolkod, glyphidentifierare] från första teckensnittet
font2DictIDictionary`2Ordbok med par [symbolkod, glyfidentifierare] från andra teckensnitt
newFontNameStringÖnskat namn för det resulterande teckensnittet

Returvärde

Sammanslagna teckensnitt

Se även