![]() |
|
Модераторы: Partizan, gambit |
![]()
|
|
| Wisdom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 12.9.2008 Репутация: нет Всего: нет |
Вопрос в следующем. Как получить координаты курсора относительно формы?
Исходные данные: grid, на котором лежит Image. Обрабатываю событие MouseMove на grid'е. По идее, в wpf-приложениях, используется система координат с началом отсчета в центре экрана, если я все правильно понимаю. Пробовал получать координаты разными способами: e.GetPositon, Mouse.GetPosition(myimage), Forms.Cursor.Position, image.PointToScreen\PointFromScreen. Во всех случаях возвращаются координаты курсора с началом отсчета в левом верхнем углу формы. Все бы ничего, но мне нужны именно координаты курсора относительно системы координат с началом отсчета в центре экрана, для того, чтобы коректно выполнять последующее рисование на форме. Кто сталкивался с подобной ситуацией? Как решали вопрос? Заранее благодарю за информацию. |
|||
|
||||
| CYBERDREAM |
|
||||||
![]() I think, there4 I am ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1096 Регистрация: 31.10.2006 Где: CyberLand Репутация: 11 Всего: 28 |
http://msdn.microsoft.com/ru-ru/library/ms753347.aspx
так что тебе точно нужно? Это сообщение отредактировал(а) CYBERDREAM - 15.9.2010, 09:34 -------------------- Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно) Telegram, skype: kuchuk.artiom |
||||||
|
|||||||
| Wisdom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 12.9.2008 Репутация: нет Всего: нет |
"мне нужны именно координаты курсора относительно системы координат с началом отсчета в центре экрана" Вот, что нужно Спасибо за ссылку, счас почитаю. |
|||
|
||||
| CYBERDREAM |
|
|||
![]() I think, there4 I am ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1096 Регистрация: 31.10.2006 Где: CyberLand Репутация: 11 Всего: 28 |
ну тогда берешь мировую координату (в координатах экрана) и отнимаешься соответсвующие значения
ну а если два монитора то, то нужно определять на каком находится форма твоя, http://stackoverflow.com/questions/254197/...reen-dimensions Это сообщение отредактировал(а) CYBERDREAM - 15.9.2010, 10:17 -------------------- Ищем .Net, Java, Javascript разработчиков, Кипр, Лимассол. (знание английского необязательно) Telegram, skype: kuchuk.artiom |
|||
|
||||
| Wisdom |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 12.9.2008 Репутация: нет Всего: нет |
Большое спасибо за помощь!
|
|||
|
||||
![]()
|
| Прежде чем создать тему, посмотрите сюда: | |
|
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |