Модераторы: Snowy, Alexeis, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Векторный редактор, компоненты, опыт разработки 
:(
    Опции темы
MacTep
Дата 28.11.2011, 20:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Прошу поделиться всех, кто сталкивался с такой задачей. Может быть какие-то компоненты нравятся и использовали их для своих нужд. 

P.S. Поиском пользовался, достойного ничего не нашел. чаще что-то устаревшее предлагают.


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
MacTep
Дата 29.11.2011, 19:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Доброго вечера! 
Ничего? smile


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
MacTep
Дата 2.12.2011, 21:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Оу... Сложно как с этим вопросом. 90 просмотров и ни одного ответа :(


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
Snowy
Дата 3.12.2011, 03:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 18
Всего: 484



Добавлю ответ. Ничего достойного не встречал.
Все, что есть на эту тему - на torry.net поиск по CAD
Я тоже посмотрел на это дело и стал рисовать ручками...
PM MAIL   Вверх
MacTep
Дата 3.12.2011, 23:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Мда... Рисовать ручками - жесть. А как быть с такими делами, как масштабирование или группировка элементов в один?


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
Keeper89
Дата 5.12.2011, 01:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 2580
Регистрация: 26.2.2009

Репутация: 1
Всего: 58



А как же это?

Это сообщение отредактировал(а) Keeper89 - 5.12.2011, 01:28


--------------------
PM MAIL WWW   Вверх
MacTep
Дата 9.12.2011, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1292
Регистрация: 4.8.2003
Где: г. Самара

Репутация: нет
Всего: 4



Достойно smile
Спасибо! Это лучше, чем руками все с нуля.


--------------------
(A)bort, (R)etry, (I)gnore = Haфиг, Heфиг, Пoфиг ... :)
PM MAIL   Вверх
DimaDD
Дата 9.12.2011, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 4
Регистрация: 29.11.2011

Репутация: нет
Всего: нет



Ещё от задач сильно зависит. Мне вот иногда для подобных вещей достаточны даже возможности того же TeeChart'а аж стандартной 4-й версии, на его основе можно кое-что делать (но очень простое). Хотя кому-то покажется извращением! smile 

PM MAIL   Вверх
gesper
Дата 16.7.2013, 17:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


"Shарфик"
*


Профиль
Группа: Участник
Сообщений: 183
Регистрация: 23.2.2005

Репутация: нет
Всего: 2



Поднимаю тему на верх, задаю вопросы.

Самому с нуля можно сделать редактор двумя путями.

1. Разработать классы и привязав их к какому то стандартному элементу формы получать обратную связь о щелчках по эл-там графики.
2. Все тоже самое, но рисовать на холсте все самому и как то получать обратную связь о месте клика.

Проблема у варианта 1 - Как реализовать бесконечный холст пространства, где размещать графику, чтобы не быть ограниченным рамками.
Проблема у варианта 2 - Как при клипе по нарисованному эл-ту узнать что по нему кликнули, и обработать действие, без перебора всей БД эл-тов и сравнение мест их положения.

Вот что делать, а, если ужен бесконечный холст и ответная реакция при нажатии на эл-ты холста.
--------------------
...И приколется обломившийся и oбломится приколовшийся...
PM MAIL   Вверх
Qu1nt
Дата 17.7.2013, 11:55 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 602
Регистрация: 13.1.2007

Репутация: 2
Всего: 50



Второй вариант + R-дерево.
PM MAIL   Вверх
Alexeis
Дата 17.7.2013, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 55
Всего: 459



  Вот для этого существует паттерн MVC . Модель будет состоять из массива (дерева) примитивов. Для модели холст бесконечный. Контроллер будет заниматься преобразованием экранных координат в координаты модели и наоборот, а вот представление это ограниченный холст компонента. На него уже будет отображаться часть модели, ну или вся если поместится. 


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
phomm
Дата 18.7.2013, 20:19 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 38
Регистрация: 7.10.2010

Репутация: нет
Всего: 1



При программировании собственного векторного редактора крайне желательно ознакомиться с этим трудом http://www.delphikingdom.com/asp/viewitem.asp?catalogid=1344
PM MAIL WWW ICQ Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Звук, графика и видео"
Girder
Snowy
Alexeis

Запрещено:

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делится вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи
  • По вопросам разработки игр стоит заглянуть сюда

FAQ раздела лежит здесь!


Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Girder, Snowy.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Звук, графика и видео | Следующая тема »


 




[ Время генерации скрипта: 0.0989 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.