wpf 让透明图片变灰 wpf disable image

前台:

<Image Name="myImg" Source="../Themes/img.png"></Image>

后台:

ImageSource isource = myImg.Source; FormatConvertedBitmap fcb = new FormatConvertedBitmap((BitmapSource)isource, PixelFormats.Gray32Float, null, 0); myImg.Source = fcb; myImg.OpacityMask = new ImageBrush(isource);

 

 

参考资料:

http://social.msdn.microsoft.com/forums/en-US/wpf/thread/1961fcab-14f4-4345-87b2-dd2bc517898c/

 

http://msdn.microsoft.com/en-us/library/system.windows.media.imaging.formatconvertedbitmap.aspx

 

http://msdn.microsoft.com/zh-cn/library/system.windows.media.drawinggroup.opacitymask.aspx

你可能感兴趣的:(image,null,float,WPF)