【发布时间】:2012-07-12 06:30:31
【问题描述】:
是否可以使用 WPF 中的光标来增加用于命中测试的点的大小?
我希望能够使用与光标图像所覆盖的整个区域类似的东西来进行测试,而不仅仅是一个点。
我正在做一些我需要接收鼠标事件(进入/离开/等)的线条绘制,但必须将光标对准小笔划厚度可能会很棘手,并且简单地增加厚度对我来说不是一个选项。
【问题讨论】:
是否可以使用 WPF 中的光标来增加用于命中测试的点的大小?
我希望能够使用与光标图像所覆盖的整个区域类似的东西来进行测试,而不仅仅是一个点。
我正在做一些我需要接收鼠标事件(进入/离开/等)的线条绘制,但必须将光标对准小笔划厚度可能会很棘手,并且简单地增加厚度对我来说不是一个选项。
【问题讨论】:
您可以在这里使用的一种技术是使用相同的几何形状和增加的厚度绘制第二条线或路径,使其不可见并将其放置在可见线的顶部。为此设置Stroke=Transparent,它将不可见,但仍会拾取鼠标事件。
这使您可以控制命中测试区域,诚然,您需要做一些额外的工作。
【讨论】: