У меня есть изображение из (System.Windows.Controls.Image).
Это изображение расположено на главном холсте.
Я хочу определить значение альфа-канала курсора мыши, когда я нажимаю на любую часть этого изображения.
Когда я делаю что-то вроде следующего, я получаю исключение.
{"Значение не попадает в ожидаемый диапазон."} System.Exception {System.ArgumentException}
Код:
try{
CroppedBitmap cb = new CroppedBitmap(ac.displayImage.Source as BitmapSource,
new Int32Rect((int)mousePoint.X,
(int)mousePoint.Y, 1, 1));
byte[] pixels = new byte[4];
cb.CopyPixels(pixels, 4, 0);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine(ex.Message);
}
mousePoint.X и mousePoint.Y получаются, когда пользователь нажимает на главное окно. Есть ли лучший способ сделать это?