Exemple #1
0
        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)'#');
            }
        }
Exemple #2
0
 /// <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;
 }
Exemple #3
0
 /// <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;
 }