我正在寻找将文字保存为图片的解决方案,我找到了这个页面: How could you save the text from a Textbox or Label in winforms as an image? 上述问题的最佳答案,只保存一个与Textbox控件大小相同的矩形(文本框的完整外观:边框,背景颜色等)。 它很好但它不会保存带有滚动条的文本框中的所有文本! 解决方案是什么?
答案 0 :(得分:0)
试试这个
string[] lines = textBox1.Text.Split('\n');
int iPos = 10;
Bitmap myBitmap = new Bitmap(200,(lines.Length * 12) + 20);
Graphics g = Graphics.FromImage(myBitmap);
foreach(string line in lines)
{
g.DrawString(line, new Font("Arial", 10), Brushes.Black, new PointF(5, iPos));
iPos += 12;
}
现在您可以显示图像或将图像保存在驱动器或数据库中
PictureBox1.Image = myBitmap