Mega Code Archive

 
Categories / C# / 2D Graphics
 

Get font cell ascent, descent, LineSpacing and EmHeight

using System;   using System.Drawing;   using System.Collections;   using System.ComponentModel;   using System.Windows.Forms;   using System.Data;   public class Test{     static void Main() {       FontFamily myFamily = new FontFamily("Verdana");       Font myFont = new Font(myFamily, 12);       int fontHeight = myFont.Height;       Console.WriteLine("Measurements are in GraphicsUnit." + myFont.Unit.ToString());       Console.WriteLine("The Verdana family.");       // Print our Family ties...       Console.WriteLine("Ascent for bold Verdana: " + myFamily.GetCellAscent(FontStyle.Bold));       Console.WriteLine("Descent for bold Verdana: " + myFamily.GetCellDescent(FontStyle.Bold));       Console.WriteLine("Line spacing for bold Verdana: " + myFamily.GetLineSpacing(FontStyle.Bold));       Console.WriteLine("Height for bold Verdana: " + myFamily.GetEmHeight(FontStyle.Bold));     }   }