Hit Test Image Image - PullRequest
       7

Hit Test Image Image

0 голосов
/ 13 февраля 2011

Я хочу нажать, чтобы проверить содержание изображения.Для этого я создал BitmapImage и нарисовал его внутри DrawingVisual методом DrawingContext.DrawImage().Когда он проверен на попадание, используя VisualTreeHelper.HitTest(), каждая точка на изображении возвращает истину, однако я хочу, чтобы белые пиксели возвращали ложные, а небелые пиксели возвращали истину.Поэтому я преобразовал BitmapImage в черно-белый пиксельный формат, используя FormatConvertedBitmap, но это тоже не сработало.Какие-либо предложения?Было бы лучше, если бы я мог провести тест против объекта ImageDrawing.

1 Ответ

0 голосов
/ 13 февраля 2011

Два предложения:

  1. Попробуйте использовать прозрачные пиксели, а не белый
  2. Возможно, вам потребуется реализовать собственную логику проверки попадания .Для Visual это означает переопределение HitTestCore.
...