我有一个图像以及图像顶部的标签。我的目标是用标签填写标签,然后使用标签对图像进行屏幕截图并保存。
我目前可以拍摄完美的照片并保存,但不包含标签。我尝试了图形和其他一些东西,但是没有到达任何地方。
非常感谢任何帮助:)
Bitmap bitmap = new Bitmap(pictureBox1.Width, pictureBox1.Height);
pictureBox1.DrawToBitmap(bitmap, new Rectangle(0, 0, bitmap.Width, bitmap.Height));
bitmap.Save("c:\\bitmap_images\\NewTest.jpeg", ImageFormat.Jpeg);
答案 0 :(得分:0)
想通了,ty。这是代码
Bitmap bmp = new Bitmap(pictureBox1.Width, pictureBox1.Height);
pictureBox1.DrawToBitmap(bmp, new Rectangle(0, 0, bmp.Width, bmp.Height));
RectangleF rectf = new RectangleF(70, 90, 90, 50);
Graphics g = Graphics.FromImage(bmp);
g.SmoothingMode = SmoothingMode.AntiAlias;
g.InterpolationMode = InterpolationMode.HighQualityBicubic;
g.PixelOffsetMode = PixelOffsetMode.HighQuality;
g.DrawString("yourText", new Font("Tahoma", 8), Brushes.Black, rectf);
g.Flush();
pictureBox1.Image = bmp;
bmp.Save("c:\\bitmap_images\\NewTest.jpeg", ImageFormat.Jpeg);