我正在使用位图 C#,想知道如何将彩色 png 图像转换为仅一种颜色。我希望图像中的所有可见颜色都变成白色。透明的部分应该保持透明。我将在灰色背景下显示这些。
如果图像不使用 Alpha 通道来实现透明度,则将执行以下操作:
Bitmap image;
for (int x = 0; x < image.Width; x++)
{
for (int y = 0; y < image.Height; y++)
{
if (image.GetPixel(x, y) != Color.Transparent)
{
image.SetPixel(x, y, Color.White);
}
}
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)