所以我试图将一个 32x32 块恢复为透明,但每次我尝试将其设置为透明时,它只会保留已经存在的内容,我想将图像上的内容擦除为透明,这是我尝试过的代码。
public Bitmap erase_tile(Bitmap bitmap, int x, int y)
{
Graphics device = Graphics.FromImage(bitmap);
Brush brush = new SolidBrush(Color.FromArgb(0, Color.White));
device.FillRectangle(brush, new Rectangle(x * 32, y * 32, 32, 32));
return bitmap;
}