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);
}
}
Related examples in the same category