Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Вниз

Как узнать величину перемещения курсора мыши?   Найти похожие ветки 

 
Nix   (2004-10-16 23:39) [0]

Необходимо узнать величину смещения курсора на мониторе при перемещении мыши в пикселях и единицах длины.


 
Zacho ©   (2004-10-16 23:43) [1]

А что такое "единицы длины" ? И в чём (и как) измерять "величину смещения курсора на мониторе" ? Мониторы, они разные бывают ...


 
Nix   (2004-10-17 22:25) [2]

Единицы длины - это дюйм, метр и т.д. Измерять в них же, а также в пикслях.
Если б я знал как это сделать, я бы не задавал вопрос!
P.S. В конце концов меня интересует "пробег мыши по монитору".


 
KilkennyCat ©   (2004-10-17 23:32) [3]

и что сложного?
отлавливая мышь, мы получаем пикселы.
разрешение экрана тоже не проблема.
все что осталось узнать - сколько дюймов монитор, если хочется знать почти абсолютный пробег. Но енто затруднительно, особенно учитывая то, что видимая область у разных мониторов разная, да и настройка пользовательская может сыграть в плюс-минус несколько миллиметров...


 
DrPass ©   (2004-10-18 01:18) [4]

Эта задача решается не программным методом, а в основном - с помощью линейки


 
programania ©   (2004-10-18 02:17) [5]

GetCursorPos(pt); в timer и нехитрые подсчеты.


 
Nix   (2004-10-19 10:43) [6]

Это-то ясно. Но проблема осталась, т.к., к примеру, тот же AutoCad знает сколько миллиметров в проведенной линии. И при этом, насколько мне известно, не разу ни у кого не просил измерить видимую область монитора линейкой.


 
ЮЮ ©   (2004-10-19 10:47) [7]

>не разу ни у кого не просил измерить видимую область монитора линейкой

Поэтому и не просит, зная, что не совпадет :) В настройках монитора сожми отображаемую часть. Неужели AutoCad тут же линейку перестроит?


 
KilkennyCat ©   (2004-10-19 11:42) [8]


> ЮЮ ©   (19.10.04 10:47) [7]


Конечно перестроит! А потом подпрыгнет и даст юзеру по башке, чтоб не баловался...


 
KilkennyCat ©   (2004-10-19 11:46) [9]

А вот величину пробега непосредственно мыши узнать можно, ибо у нее есть разрешение, у моей аж 800 дпи! . Погрешность будет, да и для каждой мыши индивидуально, но можно.


 
Prohodil Mimo ©   (2004-10-19 12:03) [10]

Nix   (19.10.04 10:43) [6]
тот же AutoCad знает сколько миллиметров в проведенной линии

не путай виртуальные сантиметры с реальными.
Если в АКаде длина линии равна 2 см, это ещё не значит что если приложить к ней линейку мы получим тот же результат.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2004.11.07;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.46 MB
Время: 0.039 c
14-1097843810
snake1977
2004-10-15 16:36
2004.11.07
настройка Delphi


1-1098343873
sergeii
2004-10-21 11:31
2004.11.07
Permezhenie Mishki


1-1098343269
user 2
2004-10-21 11:21
2004.11.07
button


1-1098761666
Кто---то
2004-10-26 07:34
2004.11.07
Как запретить TShellTreeView обращаться к дисководу ?


1-1098842604
vovanx
2004-10-27 06:03
2004.11.07
Перенос проектов из Delphi 5 в Delphi 7





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский