Mega Code Archive

 
Categories / C# / 2D Graphics
 

DrawString with solid brush, string format

using System; using System.Drawing; using System.Drawing.Text; using System.Windows.Forms;     class BoldAndItalicTighter: Form {      public static void Main()      {           Application.Run(new BoldAndItalicTighter());      }      public BoldAndItalicTighter()      {           Text = "Bold and Italic (Tighter)";           Font = new Font("Times New Roman", 24);           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 str        = "text.";           Brush        brush       = new SolidBrush(clr);           Font         fontRegular = Font;           Font         fontBold    = new Font(fontRegular, FontStyle.Bold);           Font         fontItalic  = new Font(fontRegular, FontStyle.Italic);           PointF       ptf         = new PointF(0, 0);           StringFormat strfmt      = StringFormat.GenericTypographic;           strfmt.FormatFlags      |= StringFormatFlags.MeasureTrailingSpaces;               grfx.DrawString(str, fontRegular, brush, ptf, strfmt);      } }