| Правила | Регистрация | Пользователи | Поиск | Сообщения за день | Все разделы прочитаны | Справка по форуму | Файлообменник | |
|
Поиск в этой теме |
29.04.2011, 17:16 | #1 | |
C# .NET Как получить координаты курсора?
Регистрация: 05.12.2010
Сообщений: 104
|
||
Просмотров: 10494
|
|
||||
Цитата:
1. Координаты курсора в текущем пространстве AutoCAD. 2. Координаты курсора относительно конкретного объекта Window\Form 3. Координаты курсора относительно рабочего стола в целом. Что из этого интересует?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
В процессе работы команды или нет? И... Если не секрет, зачем? Может тебе нужно банально получить координаты некоторой точки, указанной юзером в процессе работы?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: Последний раз редактировалось hwd, 29.04.2011 в 17:43. |
||||
|
||||
Регистрация: 05.12.2010
Сообщений: 104
|
Есть большая таблица, не примитив AutoCAD. В общем таблица отражает функции (вверху) и выходные реле (слева). Рассматривается матрица (таблица начерченная в акаде) ранжирования микропроцессорного терминала. Необходимо заполнить ее, т.е. каждая функция воздействует на определенные выходные реле - берется по порядку функция и начиная сверху отмечаются плюсом реле на которые она воздействует.
Заполнять ее конечно не очень удобно и геморно. Хочу написать программку, которая поможет это сделать. Которая будет выводить верхнее значение поля и левое, при перемещение курсора в пространстве модели. |
|||
|
||||
Цитата:
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Регистрация: 05.12.2010
Сообщений: 104
|
Юзер запускает программу - появляется форма, в которой содержится два поля - наименование функции и выходное реле. Значение полей меняется в зависимости от положения курсора. Если он считает, что например, функция должна воздействовать на выходное реле например №22, жмакает и устанавливает плюсег.
В форме будет таймер, который раз в 10 мс обновляется - берет текущее положение курсора и дальше только математика.))) Об этом способе я не подумал, но идея хорошая тоже!!! |
|||
|
||||
Цитата:
Юзер запускает команду, которая открывает некое немодальное окно Form, на которых находится два элемента Label или Textbox. Затем юзер шевелит мышкой за границей окна, а в элементах Label или Textbox меняется текст. Так что ли?
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Регистрация: 05.12.2010
Сообщений: 104
|
Цитата:
Так есть какой нибудь класс чтобы получить координаты курсора?) |
|||
|
||||
Я знаю как получить координаты курсора в процессе его перемещения относительно окна (Form). А то, что спрашиваешь ты - тут не подскажу... Возможно тебе поможет Александр Ривилис.
__________________
Надеюсь, ты не социальный овощ? Это определяется делами! :welcome: |
||||
|
||||
Регистрация: 05.12.2010
Сообщений: 104
|
|
|||
|
||||
Через P/Invoke: http://forums.autodesk.com/t5/NET/Ma...T/td-p/1331108
|
||||
|
||||
Регистрация: 05.12.2010
Сообщений: 104
|
Цитата:
А проще никак нельзя? |
|||
|
||||
AutoCAD Регистрация: 26.07.2007
Москва
Сообщений: 1,064
|
Уточни:
Цитата:
2,3 легко, через Control.MousePosition и Control.PointToClient. Это для NET и WinForms. Или с этим проблемы? В winForms, для этого, есть класс Clipboard. |
|||
|
||||
AutoCAD Регистрация: 26.07.2007
Москва
Сообщений: 1,064
|
makcez, т.е. тебе нужно это - Editor.PointToWorld. А ты не знаешь, что в нее передать?
Думаю нужно передавать клиентские координаты курсора относительно окна документа. У документа есть свойство Document.Window. А вот, что с ним дальше делать, чтобы получить клиентские координаты курсора, я не знаю. Я в правильном направлении думаю? |
|||
|
Опции темы | Поиск в этой теме |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как получить координаты рамки text? | mamuk | Программирование | 21 | 22.08.2010 13:26 |
Как получить экранные координаты курсора | +Alex+ | Программирование | 12 | 07.07.2010 17:38 |
Как получить координаты точек отображенных на четеже в виде таблици?? | nix-- | AutoCAD | 10 | 22.05.2009 13:41 |
координаты вершин выбранной полилинии на VB? как получить | ssv22 | Программирование | 5 | 17.07.2008 00:01 |
Как считать координаты курсора относительно окна AutoCAD? | Spirit | Программирование | 4 | 25.10.2007 08:50 |