Ejemplo n.º 1
0
        public static float LineHeight(this NSFont font)
        {
            return(manager.DefaultLineHeightForFont(font));

            /*
             * var leading = Math.Floor (Math.Max (0, font.Leading) + 0.5f);
             * var lineHeight = (float)(Math.Floor(font.Ascender + 0.5f) - Math.Floor (font.Descender + 0.5f) + leading);
             *
             * if (leading > 0)
             *      return lineHeight;
             * else
             *      return (float)(lineHeight + Math.Floor(0.2 * lineHeight + 0.5));*/
        }
Ejemplo n.º 2
0
        public static float LineHeight(this NSFont font)
        {
            var leading    = Math.Floor(Math.Max(0, font.Leading) + 0.5f);
            var lineHeight = (float)(Math.Floor(font.Ascender + 0.5f) - Math.Floor(font.Descender + 0.5f) + leading);

            if (leading > 0)
            {
                return(lineHeight);
            }
            else
            {
                return((float)(lineHeight + Math.Floor(0.2 * lineHeight + 0.5)));
            }
        }
Ejemplo n.º 3
0
 public static float LineHeight(this NSFont font)
 {
     return(font.LineHeight);
 }