0

我想测试图像的内容。为了做到这一点,我使用方法创建BitmapImage并在里面绘制它。当它被命中测试时,使用,图像中的每个点都返回 true,但是我希望白色像素返回 false,非白色像素返回 true。所以我使用转换为黑白像素格式,但它也不起作用。有什么建议么?如果我可以对对象进行测试会更好。 DrawingVisualDrawingContext.DrawImage()VisualTreeHelper.HitTest()BitmapImageFormatConvertedBitmapImageDrawing

4

1 回答 1

0

两个建议:

  1. 尝试使用透明像素,而不是白色
  2. 您可能需要实现自己的命中测试逻辑。对于 Visual 这意味着覆盖 HitTestCore。
于 2011-02-13T10:48:41.503 回答