Вопрос про частоту OnMouseMove
Можно как-то настраивать с какой частотой будет происходить событие OnMouseMove?
В общем ситуация такая. Есть на форме некий Image1. По событию OnMouseMove если выполнено определенной условие (fl == 1) обработчик ставит точку в X,Y черным цветом. Проблема в том, что при быстром перемещении мышки поставить большОе количество точек он не успевает.
Можно как-то настраивать с какой частотой будет происходить событие OnMouseMove?
Рисуй линии вместо точек.
Рисуй линии вместо точек.
Почти так и сделал. Щас рисую с помощью Polyline. Но это уже вопрос отображения. Я же хочу чтобы сами данные с мышки снимались с большей частотой.
Почти так и сделал. Щас рисую с помощью Polyline. Но это уже вопрос отображения. Я же хочу чтобы сами данные с мышки снимались с большей частотой.
Придется или купить компьютер помощнее ;), или оптимизировать свой код. Третьего не дано.
Придется или купить компьютер помощнее ;), или оптимизировать свой код. Третьего не дано.
При чем тут комп мощнее? Для этого и 486-го хватит. что бы с мышки данные снимать быстро. Просто для этого уже придется менять частоту проверок координат мыши в секунду - в ХР можно до 200 выставить. В 2000 - до 100. Это в свойствах мыши настраивается. Т.е. если делать это программно, то придется учиться работать с драйвером мышки.
При чем тут комп мощнее? Для этого и 486-го хватит. что бы с мышки данные снимать быстро. Просто для этого уже придется менять частоту проверок координат мыши в секунду - в ХР можно до 200 выставить. В 2000 - до 100. Это в свойствах мыши настраивается. Т.е. если делать это программно, то придется учиться работать с драйвером мышки.
Ваша правда, pacific_7, забыл про это.....
Но, думаю, плохая идея - менять то, что не тобой настроено. Хотя, если прога только для себя - тут можно и ручками в винде поправить.
ЗЫ: 2khasya, если не секрет, что за задача такая, требующая высокой частоты обсчета пользовательских потуг по передвиганию мыши?
Ваша правда, pacific_7, забыл про это.....
Но, думаю, плохая идея - менять то, что не тобой настроено. Хотя, если прога только для себя - тут можно и ручками в винде поправить.
ЗЫ: 2khasya, если не секрет, что за задача такая, требующая высокой частоты обсчета пользовательских потуг по передвиганию мыши?
Задача состоит в том, чтобы нарисовать мышкой кривую сложной структуры(кусочная функция). Поэтому чем точнее снимать перемещения мыши, тем правильнее получится график.
Но, думаю, плохая идея - менять то, что не тобой настроено. Хотя, если прога только для себя - тут можно и ручками в винде поправить.
То же так думаю - и проще и лучше. Выполнить main.cpl и делов-то.
Выполнить main.cpl и делов-то.
Эээ... Сорри...
Что это значит, и что есть main.cpl?
ЗЫ: Я только учусь :) ...
Эээ... Сорри...
Что это значит, и что есть main.cpl?
Ничего интересного, наверняка ты это видел, только не знал что это оно ;). Пуск -> Выполнить -> main.cpl
ЗЫ Подобного добра (*.cpl) много в папке system32