更改 WPF 中光标"hittest"边界区域的大小



是否可以在WPF中使用光标来增加用于命中测试的点的大小?

我希望能够用类似于光标图像覆盖的整个区域的东西进行测试,而不是只使用一个点。

我正在画一些需要接收鼠标事件(输入/离开等)的线条,但必须将光标对准较小的笔划厚度可能很棘手,而且简单地增加厚度对我来说不是一个选项。

这里可以使用的一种技术是绘制具有相同几何形状和增加厚度的第二条线或路径,使其不可见,并将其放置在可见线的顶部。要执行此操作,请设置Stroke=Transparent,它将不可见,但仍会拾取鼠标事件。

这让你可以控制命中的测试区域,无可否认,你需要做一些额外的工作。

最新更新