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

时间:2011-04-10 13:15:28

标签: c# .net drawing transparent

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

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

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

2 个答案:

答案 0 :(得分:5)

透明。因此,首先使用Graphics.Clear()绘制所需颜色的背景,然后使用Graphics.DrawImage()绘制图像。

答案 1 :(得分:4)

您需要的是填充填充算法。 请看一下:

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

相关问题