Mega Code Archive

 
Categories / C# Tutorial / 2D Graphics
 

FontStyle Italic

using System; using System.Drawing; using System.Windows.Forms;     class FontNames: Form {      public static void Main()      {           Application.Run(new FontNames());      }      public FontNames()      {           Text = "Font Names";           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)      {               string[]    astrFonts = { "Courier New", "Arial",                                      "Times New Roman" };           FontStyle[] afs       = { FontStyle.Italic,                                       FontStyle.Bold | FontStyle.Italic };           Brush       brush     = new SolidBrush(clr);           float       y         = 0;               foreach (string strFont in astrFonts)           {                foreach (FontStyle fs in afs)                {                     Font font = new Font(strFont, 18, fs);                     grfx.DrawString(strFont, font, brush, 0, y);                     y += font.GetHeight(grfx);                }           }      } }