IFontCharactersMerger

IFontCharactersMerger interface

Deklarerar hjälpfunktioner för att slå samman TrueType-teckensnitt. Teckensnitt som skickas av parametern font1 som anses vara primärt. Det betyder att många -egenskaper, relaterade till det slutliga sammanslagna teckensnittet, såsom mätvärden, kodningsstruktur och andra, kommer att tas från detta primära teckensnitt.

public interface IFontCharactersMerger

Metoder

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

Se även