我想在按钮上放置图像,但我希望图像的一部分是透明的。我该怎么做?
答案 0 :(得分:4)
尝试Image.OpacityMask
属性。您可以为它指定一个画笔,指定您想要透明的区域。
编辑:来自MSDN:
没有直接的支持 在WPF中对位图进行颜色键控。 但是,这很容易 自己实施。 Dwayne有 在他的上面实现了一个ColorKeyBitmap 博客: http://blogs.msdn.com/dwayneneed/archive/2008/06/20/implementing-a-custom-bitmapsource.aspx 我相信它链接到代码 Codeplex也是如此。你也可以 只需阅读你的文章就可以实现 位图到系统内存,迭代 通过所有像素和设置 他们自己的价值观 从中构造一个新的位图 阵列。
答案 1 :(得分:3)
使用绘图程序(我使用Paint.Net)将您想要透明的区域更改为alha = 0颜色。然后保存图像(我的是JPG)作为PNG。似乎在WPF图像控件中对我工作正常。