public ushort MapCharacter(char c) { if (metric is Font) { return(((Font)metric).MapCharacter(c)); } ushort charIndex = CodePointMapping.GetMapping("WinAnsiEncoding").MapCharacter(c); if (charIndex != 0) { return(charIndex); } else { return((ushort)'#'); } }
/// <summary> /// Class constructor. /// </summary> public Base14Font( string fontName, string encoding, int capHeight, int ascender, int descender, int firstChar, int lastChar, int[] widths, CodePointMapping mapping) { this.fontName = fontName; this.encoding = encoding; this.capHeight = capHeight; this.ascender = ascender; this.descender = descender; this.firstChar = firstChar; this.lastChar = lastChar; this.widths = widths; this.mapping = mapping; }