Russian Qt Forum
Ноябрь 24, 2024, 08:43 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Алгоритм передвижения Item в GraphicScene  (Прочитано 3510 раз)
kostenka
Гость
« : Март 06, 2012, 13:54 »

Здравствуйте
Пишу программу, в котором мне нужно реализовать движение элемента по графу
Все линии в графе - прямые
Как можете предложить привязать элемент к линиям графа, чтобы он двигался только по ним?
Новичок в QT (
Записан
Bepec
Гость
« Ответ #1 : Март 06, 2012, 13:57 »

Эм... при каждом перемещении проверять валидность его координат?
Не совсем понимаю вопрос (ибо с графикой дела почти не имел)
Записан
kostenka
Гость
« Ответ #2 : Март 06, 2012, 14:11 »

Эм... при каждом перемещении проверять валидность его координат?
Не совсем понимаю вопрос (ибо с графикой дела почти не имел)
Смысл в том, что на Сцене будут расположены линии(только невидимые, но воспринимаемые программой, т.е. можно взять координаты)
А другой элемент должен будет двигаться по этим линиям, переходя с одной на другую
Как то так)
Записан
Bepec
Гость
« Ответ #3 : Март 06, 2012, 14:16 »

Ну и в чём проблема? проверять координаты на валидность и чуть чуть подправлять.
Записан
_OLEGator_
Гость
« Ответ #4 : Март 06, 2012, 14:29 »

Код
C++ (Qt)
QGraphicsPathItem
QPointF QPainterPath::pointAtPercent ( qreal t ) const
Записан
popper
Гость
« Ответ #5 : Март 06, 2012, 14:36 »

Движение элемента осуществляется программно или пользователем с помощью мыши?
 
Записан
kostenka
Гость
« Ответ #6 : Март 06, 2012, 14:48 »

Код
C++ (Qt)
QGraphicsPathItem
QPointF QPainterPath::pointAtPercent ( qreal t ) const

Спасибо, как раз то, что нужно
Записан
kostenka
Гость
« Ответ #7 : Март 06, 2012, 14:49 »

Движение элемента осуществляется программно или пользователем с помощью мыши?

Программно
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.082 секунд. Запросов: 20.