Я использую один из многих примеров получения экранной координаты курсора мыши на основе собственных вызовов win32.Те работают отлично.
Я использую координату, чтобы обновить позицию рекламного объявления во время события перетаскивания, используя пример на https://github.com/Corey255A1/WPFDragAndDrop.
Перетаскивающая часть работает правильно, но рекламодательместоположение находится позади курсора мыши, когда я перетаскиваю элемент.Я закончил тем, что он отображал x / y для координат экрана и результат из PointFromScreen, используя элемент перетаскивания в качестве источника.
Когда я перетаскиваю элемент, я замечаю, что могу переместить мышь на 100 пикселей в одном направлении в соответствии с координатами экрана, это всего лишь 30 пикселей в переводе PointFromScreen.
Образец работает без проблемы с коэффициентом масштабирования, поэтому я предполагаю, что это как-то связано с реализацией моего приложения, но я не уверен, что посмотреть или изменить.Есть ли какие-то общие соображения, которые могут повлиять на проблему масштаба?