.net 绘图Font 字体 设置字体背景色

在panel中绘制一行字,想设置这行字的背景色,在new font 的时候能设置背景色吗?类似选中这样图片说明

         private void button1_Click(object sender, EventArgs e)
        {
            string s = "Hello world";
            Graphics g = CreateGraphics();
            var size = g.MeasureString(s, Font);
            g.FillRectangle(SystemBrushes.Highlight, 10, 10, size.Width, size.Height);
            g.DrawString(s, Font, SystemBrushes.HighlightText, 10.0F, 10.0F);
        }

图片说明

图片说明