使图像的一部分透明

Tob*_*nke 7 wpf xaml

我想在按钮上放一个图像,但我希望图像的一部分是透明的.我该怎么做呢?

Cha*_*lie 5

试试Image.OpacityMask物业。你可以给它一个画笔,指定你想要透明的区域。

编辑:从MSDN

WPF 中不直接支持对位图进行颜色键控。但是,您可以很容易地自行实施。Dwayne 在他的博客上实现了一个 ColorKeyBitmap:http : //blogs.msdn.com/dwayneneed/archive/2008/06/20/implementing-a-custom-bitmapsource.aspx 我相信它也链接到 Codeplex 上的代码。您也可以简单地通过将位图读入系统内存、遍历所有像素并自行设置它们的值并从该数组中构建新位图来完成此操作。