这个功能是因为要实现winform的自动根据字符串显示treeview节点图片
代码如下:
private Bitmap TextToBitmap(string text)
{
Bitmap bmp = null;
Graphics g;
StringFormat format = new StringFormat(StringFormatFlags.NoClip);
//设置图片的宽和高
bmp = new Bitmap(25, 25);
g = Graphics.FromImage(bmp);
//使用ClearType字体功能
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.ClearTypeGridFit;
//绘制的圆形要在图片范围内
g.DrawEllipse(new Pen(Color.Red, 1), 1, 1, 20, 20);
g.DrawString(text, new Font("Arial", 10), Brushes.Black, 2, 4f, format);
return bmp;
}
private void Form1_Load(object sender, EventArgs e)
{
Bitmap bmp = TextToBitmap("养");
bmp.Save(@"[路径]\save.png", ImageFormat.Png);
}