可以创建一个新的Graphics对象,在新的Graphics对象中绘制旧图片和新图片,然后再将新的Graphics对象绘制到屏幕上。这样旧图片和新图片就不会互相覆盖。

示例代码:

// 假设有一个名为oldImage的旧图片,名为newImage的新图片
Bitmap bmp = new Bitmap(this.ClientSize.Width, this.ClientSize.Height);
Graphics g = Graphics.FromImage(bmp);

// 先绘制旧图片
g.DrawImage(oldImage, 0, 0);

// 再绘制新图片
g.DrawImage(newImage, 100, 100);

// 将新的Graphics对象绘制到屏幕上
e.Graphics.DrawImage(bmp, 0, 0);
如何设置 C# Graphics绘制Image旧图片不被新绘制的图片覆盖

原文地址: https://www.cveoy.top/t/topic/fZm3 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录