我想测试图像的内容。为了做到这一点,我使用方法创建BitmapImage
并在里面绘制它。当它被命中测试时,使用,图像中的每个点都返回 true,但是我希望白色像素返回 false,非白色像素返回 true。所以我使用转换为黑白像素格式,但它也不起作用。有什么建议么?如果我可以对对象进行测试会更好。 DrawingVisual
DrawingContext.DrawImage()
VisualTreeHelper.HitTest()
BitmapImage
FormatConvertedBitmap
ImageDrawing
问问题
1147 次
1 回答
0
两个建议:
- 尝试使用透明像素,而不是白色
- 您可能需要实现自己的命中测试逻辑。对于 Visual 这意味着覆盖 HitTestCore。
于 2011-02-13T10:48:41.503 回答