public override int GetKerning(int char1, int char2)
{
string first = GlyphList.UnicodeToName(char1);
if (first == null)
return 0;
string second = GlyphList.UnicodeToName(char2);
if (second == null)
return 0;
Object[] obj;
KernPairs.TryGetValue(first, out obj);
if (obj == null)
return 0;
for (int k = 0; k < obj.Length; k += 2) {
if (second.Equals(obj[k]))
return (int)obj[k + 1];
}
return 0;
}