我有一个 JPG 图像并将它放在一个窗体的图片框中,但是,它看起来像这样:
如何让图片的白色部分消失,只有彩色部分出现?
最佳答案
您可以使用 MakeTransparent位图类上的方法。所以它会是这样的
Bitmap b = new Bitmap("img.jpg")
b.MakeTransparent(Color.White);
pictureBox.Image = b;
但我建议您使用 PNG 而不是 JPG,原因如下:a) 更好的质量(对于像这样的图像)c) 对于像这样的图像更小的尺寸 b) 对透明背景的 native 支持。
看看它们之间有什么区别http://www.bing.com/search?setmkt=en-US&q=PNG+vs+JPG
关于c# - 如何将PictureBox中JPG的部分白化为透明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15915055/