Как сделать движение мыши плавнее
Как сделать быстрое плавное перемещение курсора влево, вправо?
Движение вправо/влево в зависимости от курсора
Привет. С моими скудными познаниями решил обратиться за помощью сюда) Вобщем задача следующая.
Graphics: перемещение картинки вправо и влево
Переменная «rl» содержит в себе рисунок 128х32 цифры от 0 до 3. С каждым тиком таймера рисуемая.
Ну во-первых он перемещается не плавно и медленно. Во-вторых 10 пикселей хоть и ЗАМЕТНО, причем сильно, мне нужно 50-60 пикселей, так что плавность обязательна.
P.s. Вы показали как перемещать курсор, не более того. Это я и так знал.
Еще что-нить есть?
p.s. angstrom не работает это. двигает только в одну сторону
procedure TForm1.Button7Click(Sender: TObject);
begin
GetCursorPos(oldPt);
Timer2.Enabled := True;
end;
и зачем мне эта процедура?) мне нужно чисто с таймером, т.к. идет проверка нажата ли клавиша if getasynckeystate($04)<>0 then и выполняется код.
Чтобы получить первоначальную координату мышки (служит реперной точкой), можно получить и в OnCreate формы.
Мне лень на каждый пук создавать новый проект, для вас Button7 и Timer2.
Вложения
intehack.rar (11.4 Кб, 13 просмотров) |
Чтобы получить первоначальную координату мышки (служит реперной точкой), можно получить и в OnCreate формы.
Мне лень на каждый пук создавать новый проект, для вас Button7 и Timer2.
То, что сделали Вы не работает правильно с условием if getasynckeystate($04)<>0 then
Добавлено через 1 час 7 минут
upp
Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.
Самостоятельное перемещение PictureBox по форме вправо и влево
Суть такова,мне нужно что бы PictureBox сам перемещался по форме то в лево,то в право на одинаковую.
Перемещение влево-вправо летящего объекта мышкой?
Добрый день, есть куб, который движется по Z и Y координате, движение задается приложением силы.
Как сделать плавное перемещение элемента?
Как сделать хотя-бы (если это просто) перемещение допустим кнопки на 100px вправо плавно? Спасибо.
Как сделать плавный прицел
Модераторы форума не являются разработчиками.
Инет хороший, это не в инете дело
Причем тут чувствительность к колесику?
Причем тут линза или коврик к колесику?
Now I’m feeling zombiefied!
переедь в столицу и подключи топовый интернет
Tankar, utan vare sig riktning, logik eller form.
Причем тут чувствительность к колесику?
а при чем тут колесико? вас не устраивает резкие рывки при движении мыши, или само прицеливание(зум) колесиком?
Модераторы форума не являются разработчиками.
переедь в столицу и подключи топовый интернет
причем тут интернет? к прицеливанию.
а при чем тут колесико? вас не устраивает резкие рывки при движении мыши, или само прицеливание(зум) колесиком?
да зум, я прост хочу как на видосах чтоб плавный зум был
причем тут интернет? к прицеливанию.
А колёсико при чём к плавному прицеливанию?
да зум, я прост хочу как на видосах чтоб плавный зум был
без реплея или видео не разобраться
колесико у всех стандартно работает, если не установлены моды какие-то особые.
прикладывайте реплей, с таймингом, в какие моменты происходят рывки.. может и мышку почистить надо.. в браузере/ворде/текстовом документе колесико нормально прокручивается?
Модераторы форума не являются разработчиками.
Компьютерная грамотность с Надеждой
Заполняем пробелы – расширяем горизонты!
Большие секреты маленькой мышки
На начальном этапе освоения компьютера кажется, что клавиатура нужна исключительно для ввода и редактирования текстовой информации. А мышка – для редактирования текстовой информации и ввода/редактирования изображений. Так ли это на самом деле, давайте разбираться.
Начинающие пользователи исходят из того, что на клавиатуре нанесены изображения букв и символов, поэтому это нужно для ввода этих символов. А мышка позволяет плавно передвигать курсор по экрану, а значит, используется для «рисования» или редактирования текстов и изображений.
Однако это только видимая часть того, что нам позволяет мышка и клавиатура. На самом деле, опытные пользователи компьютеров активно используют клавиатуру для «рисования» или редактирования изображений (и зачастую отдают предпочтение клавиатуре из-за большей скорости и высокой точности рисования и редактирования изображений!), а также активно работают с мышкой и клавиатурой одновременно.
Колесико мыши
В этой статье давайте посмотрим на некоторые дополнительные возможности самостоятельного (без применения клавиатуры) использования манипулятора «мышь». В просторечии это «мышь» или «мышка». Обратим внимание на колесико мыши. Если вращать колесико «на себя», то текст или изображение будут перемещаться снизу вверх (в направлении, в котором происходит чтение текста).
При обратном вращении колесика «от себя» текст и изображение будут также перемещаться в обратном направлении. Данная опция работает в большинстве современных программ, в том числе в MS Word или интернет браузерах.
С помощью колесика Вы можете «прокручивать» изображение интернет-страниц, в том числе, страницы моего блога. Вращение колесика позволяет быстрее находить интересующие места на странице, концентрировать внимание на интересующих моментах.
Где находятся настройки мыши
Скорость перемещения текста и графических изображений регулируется в окне для настройки мыши: Пуск–>Параметры–>Мышь.
Кликаем кнопку Пуск (цифра 1 на рисунке 1), а затем – на значок с шестеренкой “Параметры” (2 на рис. 1).
Рис. 1. Пуск – Параметры в Windows 10.
В “Параметрах” нас интересует “Мышь”. Это устройство можно выбрать в левой колонке, как показано на рис. 2.
Рис. 2. Настройка параметров мыши в Windows 10.
Рассмотрим подробнее имеющиеся настройки. Я надеюсь, что благодаря простым действиям каждый пользователь сможет настроить работу манипулятора мышь в комфортном для себя режиме.
Мышь для левши и правши
Имеется возможность замены левой и правой кнопок мыши. Таким образом при необходимости можно настроить мышь для левши. Итак, поехали:
Пуск–>Панель управления–> Мышь –> Выбор основной кнопки (рис. 2). Там предлагается два варианта: “Левая” и “Правая”.
Если выбрать “Правая”, то сразу после этого Вы, не успев моргнуть глазом, из правши «автоматически превращаетесь» в левшу. Например, чтобы кликнуть по ОК, надо уже щёлкать правой (!) кнопкой мыши.
Кстати, этот вариант иногда выбирают правши по той простой причине, что у них неисправна левая кнопка мыши. Она может “выйти из строя” в силу ее постоянного использования, особенно при чересчур энергичной эксплуатации.
При выборе варианта “Правая” можно стать правшой, если взять мышь в левую руку. И затем использовать правую кнопку мыши так, как Вы раньше использовали левую кнопку мыши, когда «были правшой».
Если у Вас ноутбук и Вы пользуетесь встроенной мышью (тачпадом), то она таким же образом перенастраивается «под левшу».
Настройки мыши для скорости прокрутки экрана
Пункт “Прокрутка с помощью колесика” позволяет выбрать один из двух вариантов: “На несколько строк за раз”, либо “На один экран”. Можно перемещать сразу на целый экран одним щелчком колесика, если отметить значок «На один экран».
Пункт “Выберите, сколько строк должно прокручиваться за один раз” предназначен для того, чтобы ускорить или замедлить перемещение мышки. Двигая бегунок по шкале, можно выбрать количество строк (рис. 2), на которое должен переместиться текст при вращении колесика. Чем больше строк Вы укажете, тем быстрее будет двигаться видимая вами страница.
Следует отметить, что чем большая скорость перемещения задана, тем труднее следить за перемещением информации при вращении колесика. Думаю, что начинающим пользователям лучше задавать небольшую скорость перемещения.
Колесико мыши для просмотра интернет-страниц
Если заниматься чтением с экрана длинных текстов или просмотром длинных страниц из Интернета, постоянное «кручение» колесика может стать утомительным. Для того, чтобы упростить режим просмотра и сделать его максимально удобным для пользователя, колесико обладает еще одной возможностью плавного регулирования скорости просмотра изображений и текстов.
1) Для этого необходимо установить курсор мыши на просматриваемой странице так, чтобы этот курсор находился не в самом «заметном» месте, например, ближе к левому или правому краю изображения или текста.
2) После этого следует нажать на колесико (не вращать его, а нажать так, как будто это третья кнопка мыши) и отпустить колесико. На экране на месте расположения курсора мышки может появиться одно из приведенных ниже изображений (или похожее на них изображение):
Рис. 3. Вид, который на экране будет иметь указатель мыши при нажатии на колесико мыши.
Изображение, состоящее из 2-х стрелок, направленных вверх и вниз (на рис. 3 – первое слева или последнее справа), появляется в том случае, если окно имеет только вертикальную полосу прокрутки вверх и вниз. Соответственно, в этом случае горизонтальной полосы прокрутки нет, так как по горизонтали вся информация помещается в окно:
Вертикальная полоса прокрутки появляется по той причине, что информация «по длине» не помещается в окно. Тогда по этому окну нужно перемещаться с помощью «лифта» (другое название «бегунок») – вверх или вниз. Это позволит увидеть всю информацию, которая есть в этом окне.
Горизонтальная и вертикальная полосы прокрутки в одном окне
Когда появляется изображение, составленное из 4-х стрелок (оно в центре на рис. 3), направленных на все четыре стороны? Оно появляется в том случае, если окно имеет две полосы прокрутки: вверх-вниз и влево-вправо. То есть, кроме вертикального лифта, имеется ещё и горизонтальный для перемещения в пределах окна:
Правда, при использовании данного сервиса («нажать на колесико и отпустить») в редакторе MS Word появляется только изображение из 2-х стрелок для любых окон.
3) После выполнения вышеописанных действий нужно медленно передвинуть мышь вверх или вниз, влево или вправо от появившегося изображения двух или четырех стрелок. При этом НЕ нужно больше ничего нажимать: ни колесико, ни левую, ни правую кнопки.
Вы увидите, что текст или изображение (видимая страница) начнет плавно перемещаться (как бы «поплывёт») в указанную с помощью мышки сторону. Причем перемещение будет происходить очень плавно, с одной и той же скоростью. Для ускорения перемещения курсор мышки нужно отодвинуть подальше от изображения двух или четырех стрелок. А для замедления, наоборот, надо приблизить курсор к этому изображению.
Само изображение двух или четырех стрелок не будет перемещаться по экрану. Именно поэтому и рекомендуется перед началом операции установить курсор мыши в самом краю текста или страницы, чтобы изображение двух или четырех стрелок не мешало чтению информации с экрана монитора.
Таким образом, можно, например, отрегулировать скорость перемещения текста большой многостраничной книги, и затем спокойно читать текст с экрана, не трогая больше мышь, ее кнопки и ее колесико.
Как отключить подобный плавный режим просмотра и вернуться к обычному использованию мыши? Для этого нужно еще раз нажать и отпустить колесико, используя его как третью кнопку мыши. Получается, что как мы включили режим просмотра, так и выключили его.
Открываем ссылки с помощью колесика мышки
У колёсика мышки есть ещё одно интересное свойство. Если на интернет-странице есть какая-либо ссылка, то она не всегда открывается в новой вкладке.
Как же быть, если хочется и статью дочитать, и посмотреть, что скрывается за ссылкой? Надо просто подвести указатель мышки к ссылке и щелкнуть по ней при помощи колёсика мышки. После этого Вы останетесь в прежнем окне. И Вы сможете дочитать статью, пока в новом окне будет грузиться страница по ссылке, которую можно будет посмотреть позднее. Скорее всего, вам не придется ждать.
Попробуйте так сделать на этой ссылке, чтобы убедиться, что это довольно удобно!
Что такое контекст и при чем здесь правая кнопка мыши
Отдельно следует сказать о правой кнопке мыши. Эта кнопка позволяет выполнять так называемые контекстные операции.
Под контекстом понимается набор действий, которые можно применить к выделенному объекту в данном конкретном случае.
Например, текст, выделенный с помощью мышки, может быть скопирован в буфер обмена, удален, перемещен и т.п.
Можно проверить, что разрешено сделать с выделенной частью страницы. Для этого нужно подвести к этому выделенному фрагменту курсор мыши так, чтобы он находился внутри выделения. И нажать на правую кнопку. Появится так называемое контекстное меню. Иногда его называют контексно-зависимое меню. Третье название – меню правой кнопки мыши. Выбирая из контекстного меню ту или иную операцию, можно выполнить указанные в меню действия.
Контекстное меню облегчает работу, так как позволяет выбирать из меню только то, что можно сделать в данный конкретный момент. Тогда можно не заниматься поиском тех же операций, но уже в главном меню программы, расположенном, как правило, вверху окна программы. На последний вариант уйдет больше времени.
Также контекстное меню облегчает изучение и освоение программ. Ведь оно служит своего рода подсказкой пользователю о том, что он может сделать в данном конкретном случае с выделенным объектом.
Кстати, первые компьютерные программы, первые языки программирования практически не позволяли использовать контексты, так как предписывали компьютерам строгую последовательность действий без возможности выбора или отклонений от заданного алгоритма.
Например, первые диалоговые программы позволяли только выводить на экран вопросы, предлагать варианты выбора ответов на эти вопросы, а потом в зависимости от ответа, «продвигались» дальше.
Упражнения по компьютерной грамотности для работы с мышкой
1) Выделите только с помощью мышки и ее левой кнопки текст из нижеследующего задания №2.
2) «Полистайте» блог «Компьютерная грамотность с Надеждой» с помощью колесика мышки. Сначала сделайте это путем вращения колесика вниз и вверх.
А затем используйте режим плавной прокрутки страницы блога путем нажатия на колесико, как на третью кнопку мыши. При этом добейтесь самой медленной скорости движения страницы, насколько это у Вас получится.
После этого попробуйте плавно увеличивать скорость так, чтобы установить наиболее приемлемую для вас скорость перемещения страницы с целью ее спокойного прочтения.
3) Попробуйте кликнуть при помощи колёсика мышки по любой ссылке в конце статьи. Она должна открыться в новом окне.
4) На этом блоге «Компьютерная грамотность» выделите любую картинку или любую часть текста. Затем щёлкните правой кнопкой мыши. Посмотрите, что Вам предложит контекстное меню для выделенного текста и затем – для выделенной картинки. Обратите внимание, есть ли разница в опциях контекстного меню для картинок и для текста.
5) Попробуйте настроить мышь для левши, а потом вернуть настройки обратно на правшу.
P.S. По компьютерной грамотности можно еще прочитать:
Впервые опубликовано 13 июля 2010 г.
Последнее обновление 6 января 2021 г.
Как сделать движение мыши плавнее
Год назад поменял монитор на ЖК, у которых частота обновления экрана ограничена 60 или 75 Hz.
Никаких неудобств это не доставляет, т.к. экран у LCD не мерцает, но
вот 60 Hz недостаточно для плавной отрисовки курсора мыши. Ведь обычно
мышь PS/2 или USB имеют частоту опроса 100 или 125 герц, поэтому на ЖК
мониторах многим не нравится дерганное движение курсора, в отличие от
обычных ЭЛТ мониторов где частота разверстки 85..100 Hz и более.
Поэтому мне пришла идея сделать искусственную интерполяцию движения
мыши и дорисовывать «недостающие» фазы перемещения мыши. Попробовал
поискать аналоги, но ничего не нашел. Поэтому написал небольшой
тестовый пример, который на мой взгляд визуально делает движение мыши
даже при 60 Hz значительно плавнее, за счет отрисовки дополнительно
двух фаз, на каждое перемещение курсора по экрану. Хотя у меня не всегда
правильно определяются интерполированные позиции курсора.
Отрисовку липовых курсоров сделал так: беру форму и через регион
делаю ее форму как раз под курсор, далее по BitBlt вывожу курсор.
Для меньших визуальных глюков под XP задействовал функцию придания
полупрозрачности этим окнам-курсорам (но для быстрого вывода это
требует карты nVidia/Ati с новыми драйверами, иначе тормозит)
http://www.wnsoft.com/SmoothCursor_XP.exe (150 Kb)
// вариант для WinXP. для скорости нужен свежий Detonator
http://www.wnsoft.com/SmoothCursor_9x.exe (150 Kb)
// вариант для Win9x и WinXP
Не забудьте скачать еще файл временного курсора:
http://www.wnsoft.com/cur.bmp (1 Kb) и положить в корень диска C:\
Буду рад, если кто-нибудь сможет доработать или написать аналогичный
продукт freeware или shareware и даст мне регистрационный ключик
на финальную версию 🙂
Или если никому эта идея не нужна, то хотя бы подскажите, как написать вывод дополнительных полноценных курсоров в Windows?
p.p.s. но я просто балдею, насколько великолепно плавно даже при 100 Hz
моего второго ЭЛТ LG Flatron 17″ становится движение мыши с этой утилитой!
Igor Kokarev, WnSoft Inc.
Member of Association of Shareware Professionals (ASP)
igor@wnsoft.com
http://www.wnsoft.com
← →
REA ( 2002-09-23 12:19 ) [1]