C#中怎么将一张图片中的白色做成透明的,而其他颜色保持不变??? 急!!! 各位大侠帮帮忙!!!

2024-11-26 17:27:21
推荐回答(2个)
回答1:

Bitmap bitmap=new Bitmap("filename");
bitmap.MakeTransparent(Color.White);
bitmap.Save("newfilename");

注意,后面保存的文件名好像不能跟开始的那个文件名重复,也就是不能覆盖原文件

把Bitmap保存为png,代码(bmp为你代码中给定的Bitmap):
bmp.Save("pngFilename", ImageFormat.Png);

回答2:

导入PNG白色索引为透明alpha通道