9得票4回答
如何在Flutter中通过拖动选择小部件,但也可以单独点击它们?

我想创建一个界面,可以在其中拖动手指到不同的区域,从而将这些区域的状态更改为选中状态(详见图像)。 如何最好地实现这个功能? 起始位置: 开始拖动: 选择第一个区域: 选择所有区域:

8得票1回答
默认情况下,WPF在进行HitTest时会忽略Hidden/Collapsed元素。

在WPF中使用VisualTreeHelper.HitTest时,即使是隐藏的元素也会被找到。为了跳过这些元素并仅返回可见元素的结果,我创建了一个如下所示的HitTestFilter: ///This Filter should cut all invisible or not HitTes...

7得票1回答
跨Windows进行HitTest?

好的,我的之前的问题没有得到任何有用的答案,所以我会尝试从不同的方向来解决。 我的应用程序可能有几个窗口。给定屏幕坐标上的一个点,我需要找到它“落在”的窗口 - 即查找包含该点的所有窗口中最前面的窗口。 如果它们是一个窗口内的Visual,我会使用VisualTreeHelper.HitT...

7得票2回答
WPF中与Silverlight的FindElementsInHostCoordinates相当的是什么?

我希望在WPF Canvas组件上执行矩形碰撞测试,以获取被矩形框架元素覆盖的控件。我发现Silverlight的VisualTreeHelper.FindElementsInHostCoordinates方法,但显然它在WPF中不可用。 如何实现这样的功能最好呢?

7得票3回答
透明的UIControl控件上的触摸被忽略 - 不会被添加的动作函数处理。

我有一个包含几个其他控件的自定义UIControl。在这些控件之间有一些空白区域,而我的UIControl的背景需要是透明的。 我需要捕捉发生在我的自定义UIControl上的所有触摸事件,即使它们发生在其他控件之间(透明区域上)。我不能使用手势识别器,因为我需要更多的控制权。相反,我想像这...

7得票2回答
SVG文本命中测试

我正在尝试使用客户端JavaScript为SVG文本元素实现碰撞检测。 命中测试应该检查一个文本的任何字形是否重叠另一个文本元素的任何字形。 由于 getBBox 和 getExtentOfChar 不太精确,因此我需要一个自定义解决方案。 我的第一种方法是获取元素每个坐标/像素的颜色,并手...

7得票4回答
当用户点击UIKeyboard时,hitTest会触发。

我正在尝试修复一个bug,涉及UIView的hitTest:withEvent:被调用时,触摸在UIKeyboard上时我的视图,但只有在应用程序在后台之后才会发生。 在我的应用程序中,由于存在复杂的视图层次结构,因此我在只有2个视图的应用程序中重现了它: - 1个UIView 768x10...

7得票2回答
WPF中的命中测试

我在一个画布上有一个椭圆形 Ellipse,并对其进行触摸测试。 每次我点击椭圆形的描边时,测试都会通过。 如果我点击椭圆形的中间部分,测试会失败。 这很好! 当我像这样填充椭圆形时:myEllipse.Fill = new SolidColorBrush(Colors.Blue);, 即使...