IFontCharactersMerger

IFontCharactersMerger interface

Deklariert Hilfsfunktionen zum Zusammenführen von TrueType-Schriftarten. Schriftart, die vom Parameter font1 übergeben wird und als primär betrachtet wird. Dies bedeutet, dass viele Merkmale, die sich auf die endgültige zusammengeführte Schriftart beziehen, wie Metriken, Codierungsstruktur und andere, von dieser primären Schriftart übernommen werden.

public interface IFontCharactersMerger

Methoden

NameBeschreibung
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.
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.
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:

Siehe auch