![]() |
|
||||||||||
|
|||||
|
Регистрация: Sep 2010
Сообщений: 167
|
Всем доброго времени суток!
У меня есть такая задача: нужно создать несколько квадратных блоков, а затем соединить их связями в виде линий, при этом отслеживая, что с чем соединено. По идее, нужно работать с отрисовкой кривых. Некий аналог есть вот тут: http://wiki.crymod.net/index.php/%D0...B0%D0%BC%D0%B8. Только мне нужно создать подобную систему не для просмотра схем, а для их конструирования. Помогите пожалуйста разобраться. Последний раз редактировалось iNils; 19.02.2013 в 22:20. |
|
|||||
|
Ну, к примеру - вот хороший пример по рисованию кривых:
http://silin.su/#AS2/fit Заменив ТОЧКИ вашими блоками - получите требуемое. |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 167
|
В последнем примере как-то не совсем понятно ровно ничего... Ни единого комментария в коде.
Что делает класс QFit? |
|
|||||
|
блогер
Регистрация: Feb 2008
Адрес: Россия, Новосибирск, Академгородок
Сообщений: 2,113
Записей в блоге: 1
|
Думаю вам лучше спросить у автора или для начала воспользоваться методом cDraw(mc,p), передавая в него клип для рисования и массив точек (класс Point).
Цитата:
__________________
hauts.ru |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 167
|
Ну про отрисовку это и так понятно. Но вот в действии каждой функции разбираться надо год.
edit: а вообще, классная вещь. осталось только разобраться. Попытался углубиться в примеры Adobe, хотел сделать простую рисовалку прямых: ё моё, гемор нереальный. Последний раз редактировалось Alex626; 20.02.2013 в 18:08. |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 167
|
Всё таки разобрался
. Оказалось, всё гораздо проще. Теперь есть следующий вопрос. Можно ли линиям задавать более сложные стили, например, как в Adobe Illustrator, чтобы на конце линии была стрелочка, либо линия была пунктиром? |
|
|||||
|
Пунктир - в свойствах lineStyle.
Стрелочку.... хе.... Ручками. Координата конца есть, ориентация направления - у вас есть угол наклона направляющей безье. |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 167
|
В общем, я нашёл то, что приблизительно мне нужно: http://sourcebinder.org/. Только вся программа будет исполняться на C++.
|
![]() |
![]() |
Часовой пояс GMT +4, время: 22:57. |
|
|
« Предыдущая тема | Следующая тема » |
|
|