我尝试从位图中获取Image对象,然后使用它来创建图形对象。 然后我使用DrawString函数写一些东西,然后保存它。图像保存成功,但字符串不存在。 下面是代码。
Dim gr As Graphics = Graphics.FromImage(NewImage)
gr.DrawString("testSting " & temp_click.Text, font, Brushes.Black, New PointF(10, 10))
gr.Dispose()
NewImage.Save("C:\step" & stepNo & ".jpg", System.Drawing.Imaging.ImageFormat.Jpeg)
答案 0 :(得分:1)
我在C#中有一个与PictureBox类似的问题。我最终必须存储位图图像的本地副本,操纵该本地副本,然后存储图片框的图像属性等于本地副本。这是我的代码:
Bitmap bm = (Bitmap)pic.Image;
Graphics g = Graphics.FromImage(bm);
...apply changes to image using g object...
g.dispose();
pic.Image = bm;
pic.Save(....);
希望这有帮助。