我正在创建一张基于我的底图的PNG图片,从底图上可以保存成PNG格式的图片。这是参考信息。
Graphics g = e.Graphics;
....
g.DrawLine(pen, new Point(x, y), new Point(x1, y1));
.....
base.OnPaint(e);
using (var bmp = new Bitmap(500, 50))
{
base.DrawToBitmap(bmp, new Rectangle(0, 0, 500, 50));
bmp.Save(outPath);
}
这是一张单色透明图片,现在我要如何将其反转成填充任何颜色的PNG图像,并使实际图像部分保持透明?有什么可能性吗?
详细说明:透明部分将变成不透明,填充部分将变为透明。