C#中怎么将一张图片中的白色做成透明的,而其他颜色保持不变???急...

发布网友 发布时间:2024-10-24 01:18

我来回答

2个回答

热心网友 时间:2024-10-30 22:39

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

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

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

热心网友 时间:2024-10-30 22:37

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

热心网友 时间:2024-10-30 22:35

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

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

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

热心网友 时间:2024-10-30 22:38

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com