Mega Code Archive

 
Categories / C# Tutorial / 2D Graphics
 

Get Font Height

using System; using System.Drawing; using System.Windows.Forms;     class TwentyFourPointScreenFonts: Form {      public static void Main()      {           Application.Run(new TwentyFourPointScreenFonts());      }      public TwentyFourPointScreenFonts()      {           ResizeRedraw = true;       }      protected override void OnPaint(PaintEventArgs pea)      {           DoPage(pea.Graphics, ForeColor,ClientSize.Width, ClientSize.Height);      }           protected void DoPage(Graphics grfx, Color clr, int cx, int cy)      {           Brush  brush     = new SolidBrush(clr);           float  y         = 0;           Font   font;           string strFamily = "Times New Roman";               font = new Font(strFamily, 24);           grfx.DrawString("No GraphicsUnit, 24 points", font, brush, 0, y);           y += font.GetHeight(grfx);               font = new Font(strFamily, 24, GraphicsUnit.Point);           grfx.DrawString("GraphicsUnit.Point, 24 units", font, brush, 0, y);      } }