我试图使用 Graphics.DrawImage 但我得到黑色图像并且在它上面画了红点。为什么我得到黑色图像?
这是功能:
public Bitmap SaveFromPictureBoxToBitMap(Bitmap image1, Image pbox)
{
Graphics g = Graphics.FromImage(image1);
Point p = new Point(pbox.Width,pbox.Height);
g.DrawImage(pbox, p);
image1.Save(@"d:\PictureBoxToBitmap\ptob.bmp", System.Drawing.Imaging.ImageFormat.Bmp);
return newImage;
}
image1 是我在绘画事件中绘制的 bmp 变量。而 pbox 只是 pictureBox1.Image 并且我在 trackBar1 滚动事件中使用了这个函数。
这就是我在这里添加屏幕截图的原因:
在背景上而不是黑色我需要从 pictureBox1 获取图像,但它不起作用,为什么?