Непрозрачность в изображениях в WPF - PullRequest
0 голосов
/ 01 августа 2010

Как я могу обнаружить прозрачные пиксели в image с помощью WPF, чтобы я знал, где пользователь нажимает?

1 Ответ

0 голосов
/ 01 августа 2010

Вам не нужен класс Image, он не предназначен для манипулирования пикселями.Скорее, используйте Bitmap * class

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

пример

Реализуйте публичный метод PixelColor [,] GetPixels (источник BitmapSource) и затем просматривайте возвращаемый массив, чтобы найти альфа-канал(простая петля).Помните, что некоторые изображения не поддерживают прозрачность, а размер файла зависит от структуры (ARGB, RGBA) и т. Д.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...