![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| RomaWise |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 10.9.2014 Репутация: нет Всего: нет |
Есть координатная плоскость нарисованная в image. Как на ней отследить координаты курсора? Чтобы отображало все правильно по четвертям, т.е. 1 четверть + +, вторая - +, третья - -, четвертая + -?
|
|||
|
||||
| drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
ты сам на вопрос ответил... берьшь X и Y и прогоняешь их через четыре условия на выходе получаешь ответ. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Координаты у Image начинаются с левого верхнего угла. Т.е. для того, что бы нарисовать оси тебе придется использовать координаты X и Y, отличные от 0. Вот и проверяй. Если (X1 < X) и (Y1 > Y) то 1-я четверть. (X1 и Y1 - это координаты точки). И так для всех четвертей и для точек на осях.
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| RomaWise |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 10.9.2014 Репутация: нет Всего: нет |
Сделал вот так, все работает. Но выводит совсем другие цифры.
|
|||
|
||||
| Poseidon |
|
|||
![]() Delphi developer ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 5273 Регистрация: 4.2.2005 Где: Гомель, Беларусь Репутация: 53 Всего: 133 |
Если xc и yc - это координаты осей, то, в принципе, все правильно. Но раз "выводит совсем другие цифры" то описавый что именно в них не так?
-------------------- Если хочешь, что бы что-то работало - используй написанное, если хочешь что-то понять - пиши сам... |
|||
|
||||
| RomaWise |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 10.9.2014 Репутация: нет Всего: нет |
Сделал
Это сообщение отредактировал(а) RomaWise - 11.9.2014, 15:28 |
|||
|
||||
![]()
|
| Правила форума "Delphi: Общие вопросы" | |
|
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |