0

我尝试从位图中获取 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)
4

1 回答 1

1

我在带有 PictureBox 的 C# 中遇到了类似的问题。我最终不得不存储位图图像的本地副本,操作该本地副本,然后将图片框的图像属性存储为等于本地副本。这是我的代码:

  Bitmap bm = (Bitmap)pic.Image;

  Graphics g = Graphics.FromImage(bm);

  ...apply changes to image using g object...

  g.dispose();

  pic.Image = bm;

  pic.Save(....);

希望这可以帮助。

于 2013-04-24T14:52:09.993 回答