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); } }