如何使用WPF检测image
中的透明像素,以便我知道用户点击的位置?
答案 0 :(得分:0)
你不需要Image类,它不是像素操作的设计。 Rater使用Bitmap * class
BitmapImage bi = new BitmapImage();
bi.BeginInit();
bi.UriSource = new Uri(@"/test.png",UriKind.RelativeOrAbsolute);
bi.EndInit();
实现公共PixelColor [,] GetPixels(BitmapSource源)方法,然后通过返回的数组进行交互以找到Alpha通道(一个简单的循环)。请注意,某些图像不支持透明度,文件的不同取决于结构(ARGB,RGBA)等。