嗨,我
试图将 2 张具有透明背景的图像重叠。 我听说我可以使用 OnPaint 方法来做到这一点,所以我尝试了
protected override void OnPaint(PaintEventArgs e)
{
System.Drawing.Graphics obj;
obj = this.CreateGraphics();
int x = 0;
int y = 0;
System.Drawing.Point point = new Point(x, y);
obj.Clear(Color.White);
obj.DrawImage(System.Drawing.Image.FromFile(@"C:UsersWilliamDocumentsSpritesPlayerMaleDefaultLight.png"), point);
obj.Dispose();
}
但是我不确定如何在它上面画另一个,如果它是透明的,任何帮助都是可以的
只需在第一张图片上绘制另一张图片,如下所示:
e.Graphics.DrawImage(Image.FromFile(@"C:Picture1.png"), point);
e.Graphics.DrawImage(Image.FromFile(@"C:Picture2WithTransparentBackground.png"), point);