我的WPF应用程序有一个画布,我在其上绘制连接它们的表格和线条。当用户点击表或行时,我捕获该控件的MouseDown事件并在后台执行各种操作。问题是,虽然表很大,所以没有问题,线条只有几个像素厚,所以点击它很困难和烦人 因为你需要精确定位。
我的问题是:有没有办法给几何图形一些“隐藏”,这是不可见的,但仍会捕获点击? (或任何其他可以解决我想要实现的解决方案,也许有更好的方法,比如画布上的命中测试?)。
提前致谢!!
答案 0 :(得分:1)
在WPF中,您可以使用透明颜色绘制(对于Alpha通道,使用0)。如果你在正常情况下绘制一条如下所示的额外宽线,即使它不可见,也会对命中测试作出反应。