Указатель мыши

Я делаю проект на основе мыши, основанной на жестах. Я использую руку в качестве объекта. Я отслеживал руку, и теперь я получаю координату центра контура руки. Теперь, если я использую эти координаты напрямую, то я не могу переместить мышь за пределы окна руки. Я попытался использовать коэффициент масштабирования, но затем вместо масштабирования положение мыши сдвигается вниз, но область, покрываемая новым указателем, совпадает с окном контура руки. Что я могу сделать для покрытия всего экрана. Я использую Visual C ++ 2010 с OpenCV. Ниже приведен фрагмент кода для вызова мыши и функции мыши.

/ * SetCursorPos устанавливает позицию курсора на x, y * /
int mymouse (int x, int y)
{
х * = 3; / * Я пробовал много значений для этого, таких как размер экрана / размер окна handcontour и т. Д. * /
у * = 3;
SetCursorPos (х, у);
вернуть 0;
}

/ * x и y центра руки проходят, как показано ниже * /

MyMouse (MC [0] .x, MC [0] .y);

Обновить:
Могу ли я использовать ClientToScreen () или MapWindowPoints для достижения того же ?? если так, пожалуйста, объясните то же самое.

0

Решение

Задача ещё не решена.

Другие решения


По вопросам рекламы [email protected]