WPF中图像的不透明度

时间:2010-08-01 14:31:19

标签: wpf image

如何使用WPF检测image中的透明像素,以便我知道用户点击的位置?

1 个答案:

答案 0 :(得分:0)

你不需要Image类,它不是像素操作的设计。 Rater使用Bitmap * class

BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.UriSource = new Uri(@"/test.png",UriKind.RelativeOrAbsolute);
bi.EndInit();

an exapmle

实现公共PixelColor [,] GetPixels(BitmapSource源)方法,然后通过返回的数组进行交互以找到Alpha通道(一个简单的循环)。请注意,某些图像不支持透明度,文件的不同取决于结构(ARGB,RGBA)等。