问题标签 [hittest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
1248 浏览

c# - 什么是对 FormattedText 执行命中测试的好方法?

我正在使用 渲染文本FormattedText,但似乎有任何方法可以对渲染的输出执行每个字符的命中测试。它是只读的,所以我基本上只需要选择,不需要编辑。

我会使用RichTextBox或类似的,但我需要根据嵌入在文本本身中的控制代码输出文本,因此它们并不总是嵌套,这使得构建正确的内联元素非常复杂。我也有点担心该解决方案的性能;我有很多行,并且经常附加新行。

我看过GlyphRun,看来我可以从它或相关类中进行命中测试,但我会重新实现很多功能,而且似乎应该有一种更简单的方法......

有谁知道实现这一点的好方法?

0 投票
1 回答
927 浏览

wpf - 在 WPF 中,你能在 PathFigure 中找到最合适的片段吗?

我正在制作一个涉及拖动显示元素的控件。由于其中一部分是弧线,因此我必须使用 PathFigure,以便可以使用 ArcSegments。我想知道鼠标是否在图形的特定部分上,但我没有看到明显的方法来做到这一点。这是不可能的还是我错过了什么?

0 投票
2 回答
5462 浏览

actionscript-3 - 在动作脚本 3 中使用命中测试弹跳球

我有这段代码可以让球弹跳,但我正在寻找的是从地面发射子弹,一旦它们击中球,它们应该向上弹回。目标是不让球落地。我敢肯定这以前已经做过,但我想我太笨了,无法弄清楚。

编码:

}

0 投票
1 回答
486 浏览

wpf - 如何传递以下参数?VisualTreeHelper.HitTest(,,,) 中的 HitTestParameters3D?

我正在尝试将 HitTestParameters3D 参数传递给 VisualTreeHelper.HitTest(,,,) 但我没有找到任何关于如何做到这一点的示例,而且关于 HitTestParameters3D 的信息很少。

帮助表示赞赏。

谢谢

0 投票
3 回答
2166 浏览

wpf - WPF - 如何在菜单处理程序方法中找到单击的项目?

WPF 菜单项的处理程序方法如何确定单击了 ListView 中的哪个项目?

编辑: 菜单是为 ListView 设置的上下文菜单。问题是在选择上下文菜单项时查找单击了哪个 ListView 项。

0 投票
9 回答
52192 浏览

geometry - 如何测试一个点是否在二维整数坐标中的凸多边形内?

多边形以 Vector2I 对象(二维,整数坐标)列表的形式给出。我如何测试给定点是否在内部?我在网上找到的所有实现都因一些微不足道的反例而失败。编写正确的实现似乎真的很难。语言无关紧要,因为我会自己移植。

0 投票
1 回答
1541 浏览

wpf - 用于检测 WPF 中多个控件的覆盖 HitTestCore 方法

我正在创建一个自定义控件,它确实对其子项进行了测试。我计划重写该HitTestCore方法以返回多个控件,这些控件位于几何区域内或与几何区域相交。只是想知道是否有人尝试过这个。你对我有什么指示吗?还是有另一种方法可以做到这一点(实际上不覆盖该HitTestCore方法)?提前感谢您的帮助。:)

0 投票
1 回答
525 浏览

php - 如何在 PHP 中执行矩形命中测试

我有所见即所得风格的 javascript 界面,允许设计者创建矩形区域以生成文档服务器端。重要的是这些区域不重叠。

我想知道在 2 个矩形区域上执行命中测试的最有效方法是什么,可能有数百个,因此效率是重中之重。

我想在 Javascript 客户端和 PHP 服务器端实现相同的功能,所以算法/PDL 片段会很棒。

谢谢

0 投票
1 回答
5933 浏览

actionscript-3 - hitTestObject 碰撞检测在 as3 中不起作用!

我正在尝试创建一个平台游戏,并且我试图让“player1”在它碰到“平台”时停止。到目前为止,这是我的代码,

但是,hitTestObject 函数(enterFrameHandler)不能正常工作,并且总是采用“else”路线。

请帮忙!

0 投票
1 回答
1666 浏览

actionscript-3 - 在 ActionScript 中制作具有 2D 运动并在撞到墙壁时停止的对象

我想制作一个具有键盘移动(上、下、左、右)的正方形,当它碰到另一个物体(如墙壁)时会停止。

编辑:我已经有一个正方形和一个键盘布局,但如果需要特定的东西,请告诉我!