我正在使用许多基于本地win32调用获取鼠标光标的屏幕坐标的示例之一。那些工作正常。
我正在使用https://github.com/Corey255A1/WPFDragAndDrop上的示例使用该坐标在拖放事件期间更新装饰物的位置。
拖动部件正常工作,但是在拖动项目时装饰位置落在鼠标光标后面。我最终使它显示屏幕坐标的x / y和使用拖动项作为源的PointFromScreen的结果。
当我拖动该项目时,我注意到我可以根据屏幕坐标向一个方向移动鼠标100像素,就像PointFromScreen转换中的30像素一样。
该示例工作时没有比例因子问题,因此我假设这与我的应用程序实现有关,但是我不确定要看什么或更改什么。对于可能影响规模问题的因素,是否有任何通用的考虑?