Mega Code Archive

 
Categories / C# / 2D Graphics
 

Get font family info

using System;   using System.Drawing;   using System.Drawing.Drawing2D;   using System.Collections;   using System.ComponentModel;   using System.Windows.Forms;   using System.Data;   using System.Drawing.Imaging;   public class Test   {     static void Main()      {       // Create the format string       String formatString = "{0,-16}{1,8}{2,9}{3,10}{4,14}";       // Write the first line of the table       Console.WriteLine(formatString, "Font Family Name", "Ascent", "Descent",                       "EmHeight", "Line Spacing");       // Write font metrics for Courier New font family       FontFamily ff = new FontFamily("Courier New");       Console.WriteLine(formatString, ff.GetName(0),         ff.GetCellAscent(FontStyle.Regular),         ff.GetCellDescent(FontStyle.Regular),         ff.GetEmHeight(FontStyle.Regular),         ff.GetLineSpacing(FontStyle.Regular));     }   }