如何在.net中以编程方式为图像的透明部分着色

本文关键字:图像 透明部 方式 net 编程 | 更新日期: 2023-09-27 17:49:32

我创建了一个图像并手动保存为文件,该图像具有透明的形状(例如心形),图像的其余部分具有其他颜色。如何在。net中以编程方式使具有指定颜色的透明形状,而不影响图像的其余部分?

例如,提供了一个图像,我想用颜色填充透明部分。

http://www.sendspace.com/file/an53a1

如何在.net中以编程方式为图像的透明部分着色

是透明的。所以首先用Graphics.Clear()用你想要的颜色绘制背景,然后用Graphics.DrawImage()绘制图像。

你需要的是一个洪水填充算法。请看这个:

http://www.codeproject.com/KB/GDI-plus/floodfillincsharp.aspx