頼んでもいないのに、黒くて汚い縁取りがつく。
TextRenderingHint を変更したら直った。
private void Form1_Load(object sender, EventArgs e) { //描画先とするImageオブジェクトを作成する Bitmap canvas = new Bitmap(pictureBox1.Width, pictureBox1.Height); //ImageオブジェクトのGraphicsオブジェクトを作成する Graphics g = Graphics.FromImage(canvas); //フォントオブジェクトの作成 Font fnt = new Font("MS UI Gothic", 20); //文字列を位置(0,0)、青色で表示 g.DrawString("これはテストです。", fnt, Brushes.White, 0, 0); g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.AntiAlias; g.DrawString("これはテストです。", fnt, Brushes.White, 0, 40); //PictureBox1に表示する pictureBox1.Image = canvas; }