MergeFonts

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

Führt Schriftarten basierend auf übergebenen Glyphenlisten zusammen. Sucht nach einem Zeichencode für jede übergebene Glyphe und fügt den gefundenen Zeichencode mit der entsprechenden Glyphe in die resultierende neue Schriftart ein.

public TtfFont MergeFonts(GlyphId[] font1Glyphs, GlyphId[] font2Glyphs, string newFontName)
ParameterTypBeschreibung
font1GlyphsGlyphId[]Liste der Glyphen aus der ersten Schriftart
font2GlyphsGlyphId[]Liste der Glyphen aus der zweiten Schriftart
newFontNameStringGewünschter Name für die resultierende Schriftart

Rückgabewert

Zusammengeführte Schriftart

Siehe auch


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

Führt Schriftarten basierend auf übergebenen Zeichencodelisten zusammen. Um die gewünschte resultierende Schriftart zu erstellen, übergeben Sie einfach Symbolcodes von den ursprünglichen Schriftarten, die Sie in die resultierende Schriftart einschließen möchten. Glyphen für übergebene Codes werden automatisch gefunden. Wenn Sie beispielsweise Glyphen für die Buchstaben A und B aus der ersten Schriftart und Glyphen für die Buchstaben C und D aus der zweiten Schriftart in die resultierende Schriftart aufnehmen möchten, rufen Sie diese Methode einfach wie auf das:

MergeFonts(new uint[] { 'A', 'B' }, new uint[] { 'C', 'D' }, "NewFont")
public TtfFont MergeFonts(uint[] font1CharCodes, uint[] font2CharCodes, string newFontName)
ParameterTypBeschreibung
font1CharCodesUInt32[]Codes, die von der ersten Schriftart übernommen werden sollen
font2CharCodesUInt32[]Codes, die von der zweiten Schriftart übernommen werden sollen
newFontNameStringGewünschter Name für die resultierende Schriftart

Rückgabewert

Zusammengeführte Schriftart

Siehe auch


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

Diese Methodenversion wurde für Fälle entwickelt, in denen Sie Zeichencodes für Glyphen in der resultierenden Schriftart explizit festlegen möchten. Es ist nicht zwingend erforderlich, dass der Code für die von Ihnen bereitgestellte Glyphe in der ursprünglichen Schriftart enthalten ist. Der Sinn des an übergebenen Codes besteht darin, dass er mit der entsprechenden Glyphenkennung in der resultierenden Schriftart verknüpft wird. Die Regel zur Verarbeitung jedes -Paares, das vom Wörterbuchparameter [Code, Glyph-ID] übergeben wird, lautet also, dass nur die Glyph-ID aus der -Originalschriftart genommen und dann mit dem entsprechenden Code in der resultierenden Schriftart verknüpft wird. Es kann hilfreich sein, wenn einige Codes aus der ersten Schriftart kollidieren mit denselben Codes aus der zweiten Schriftart.

public TtfFont MergeFonts(IDictionary<uint, GlyphId> font1Dict, 
    IDictionary<uint, GlyphId> font2Dict, string newFontName)
ParameterTypBeschreibung
font1DictIDictionary`2Wörterbuch mit Paaren [Symbolcode, Glyphenkennung] aus der ersten Schriftart
font2DictIDictionary`2Wörterbuch mit Paaren [Symbolcode, Glyphenkennung] aus zweiter Schriftart
newFontNameStringGewünschter Name für die resultierende Schriftart

Rückgabewert

Zusammengeführte Schriftart

Siehe auch