Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2002.12.02;
Скачать: [xml.tar.bz2];

Вниз

Нужна прога по элементарной векторной графике!   Найти похожие ветки 

 
oddboy   (2002-11-04 08:54) [0]

Нужны свободнораспространяемые скрипты или наработки для создания скромного редактора векторной графики. Требуемые возможности:
1. Простейшие объекты: прямая линия, прямоугольник, эллипс, многоугольник по точкам
2. Действия над ними: изменение размеров, положения, цвета и поворот, изменение порядка объектов (что на переднем плане, а что на заднем)


 
KA_   (2002-11-04 18:06) [1]

Могу предложить другой вариант: возьми готовый продукт - Microsoft Visio, AutoCAD, Компас-График и т.п. и т.д. В своей проге соединяйся с ним как с COM-сервером. Не хочешь платить за эти продукты - есть бесплатные light версии. Для 2D их возможностей за глаза.
Минусы: нет той управляемости, как в собственном проекте; надо разбираться с COM и кантретными серверами, но это не есть сверхсложно :)
Плюсы: снимается масса гемороя - например, с печатью, потому как один принтер печатает так, другой эдак, если необходима высокая точность отпечатанного изображения - замучаешься.


 
LongIsland   (2002-11-04 18:17) [2]


> oddboy © (04.11.02 08:54)

Я как раз над чем-то подобным работаю и скажу чесно: нет ничего сложного (особо и в рамках небольшой, естественно, задачи). Основная часть вопросов изложена в ФАКах.
Разумеется, все вышесказанное к Мегапроектам не относится


 
KA_   (2002-11-05 09:04) [3]

2 LongIsland
Интересно, а какой графический формат взят за основу?


 
nsvi   (2002-11-05 13:06) [4]

Что-то по векторной графике я в FAQ ничего не встречал!
Может быть на английском, но я его плохо знаю. Интересно, есть ли на русском, может просто мне не попадалось?
Работа с BMP описана везде где можно, а с метафайлами - проблема.


 
oddboy   (2002-11-06 07:48) [5]

Все, что я пока нашел в сети, это две платные программы (точнее библиотеки Delphi): FlexGrafics и DrawLib&GeoPro.

для LongIsland
Я тоже в ФАКах ничего не нашел, если можешь, укажи точно где это есть


 
LongIsland   (2002-11-06 11:08) [6]

Да, насчет ФАКов я погорячился. Дело в том, что у меня их на диске было много, я и не подумал, что их трудно в НЕТе найти:(
Отвечая на вопрос КА_: все делается только для тренировки и я не брал за основу никакие форматы, а решил подумать, как можно сохранить информацию о векторном рисунке в файле. Предвидя следующий вопрос, каким образом, примерно тоже самое, что и dfm.
И еще в ФАКах я брал только основу, как работать с графикой, до прочего (плохо или хорошо) стараюсь допереть сам.
Правда, видимо, все-таки сделаю, чтобы можно было сохраняться в форматах CMX (открытый формат CorelDRAW) и DFX (тоже для AutoCAD"а). Кстати, никто про формат Visio не знает? Так и не нашел:(


 
KA_   (2002-11-06 16:22) [7]

2 LongIsland:
На TorryPages есть компонент для работы с файлами Visio, не требует самого Visio, но она платная. А для описания векторного формата лучше использовать простой текстовый файл, как dxf. Но это дело вкуса :)


 
LongIsland   (2002-11-06 16:34) [8]


> KA_ (06.11.02 16:22)

Я так и делаю:-) DFM я привел для примера самой структуры


> На TorryPages есть компонент для работы с файлами Visio,
> не требует самого Visio, но она платная

Все-таки лучшее надыбать где-нить информации по формату:( Но все равно спасибо, учту:-)


 
Darts   (2002-11-06 16:39) [9]

> oddboy © (04.11.02 08:54)

Есть недоделанный векторный редактор. Нашел его случайно в инете. Выполняет такие же действия, что и требуемые тобой. Исходники прилагаются.

Послать тебе на мыло?


 
LongIsland   (2002-11-06 17:17) [10]


> Darts (06.11.02 16:39)

Мне тоже было бы интересно глянуть, если не сложно


 
Darts   (2002-11-06 17:23) [11]

> LongIsland © (06.11.02 17:17)

Выслано.


 
LongIsland   (2002-11-06 17:26) [12]


> Darts (06.11.02 17:23)

Спасибо, ловлю


 
LongIsland   (2002-11-06 17:27) [13]


> Darts (06.11.02 17:23)

Еще раз спасибо, впоймал


 
nsvi   (2002-11-07 01:50) [14]

Ежели можно, и мне!


 
sunwheel   (2002-11-07 13:32) [15]

Ежели можно, и мне!

sunwheel@pisem.net


 
Aristarh   (2002-11-07 13:42) [16]

Лучше всего воспользоваться советом KA_ (04.11.02 18:06) и взять стандартный. Если использовать сторонние компоненты (их предостаточно), то все хорошо пока рисуются небольшие схемы. При увеличении начинает вылетать gdi, некорректная печать и тому подобные глюки. Столкнулись с этим непосредственно лично, латали компоненты как могли, но :(


 
Дремучий   (2002-11-07 13:52) [17]

В кладовку редактор! В кладовку!
:))


 
KA_   (2002-11-08 11:44) [18]

2 Aristarh:
Ну не надо так ругать разработчиков компонент! Есть женщины в русских селеньях! Точнее компоненты в инете весьма достойные внимания прикладного программиста. Например, есть такая EzSoft Engineering - www.ezsoft.com. Они продвигают две свои библиотеки: EzGIS и EzCAD. Смысл ясен из названий. Очень приличные библиотеки. У меня EzGIS вращает в нескольких векторных слоях до 15.000 объектов + растровый слой объемом по желанию пользователя. Без растра тормозов не предвидится. Одно плохо - 500 зеленых тугриков. НО! Русские не сдаются. На www.filesearch.ru есть етот самый EzGIS правда версия 1.0 есть пара глюков или фич. Он триальный, но срок применения не ограничен. Ну будет выкидывать сообщение "Купите меня! Купите меня!" всего делов-то. Так что настоятельно рекомендую. Да что еще в нем хорошего - каждый объект можно связать с базой данных, это ж GIS всетаки.


 
KA_   (2002-11-08 12:02) [19]

Кстати вот и ссылки
ftp://ftp.informatik.rwth-aachen.de/pub/mirror/delphi.icm.edu.pl/ftp/d50share/ezcad.zip
ftp://ftp.informatik.rwth-aachen.de/pub/mirror/delphi.icm.edu.pl/ftp/d50share/ezgis.zip


 
Aristarh   (2002-11-08 12:03) [20]

>KA_ (08.11.02 11:44)

Спасибо за информацию, обязательно посмотрю. Мы использовали UniGraph.


 
KA_   (2002-11-08 12:13) [21]

Кстати вот и ссылки
ftp://ftp.informatik.rwth-aachen.de/pub/mirror/delphi.icm.edu.pl/ftp/d50share/ezcad.zip
ftp://ftp.informatik.rwth-aachen.de/pub/mirror/delphi.icm.edu.pl/ftp/d50share/ezgis.zip
О глюках - это я загнул. Явных и откровенных глюков нет. Зато есть масса интересного и полезного - экспорт и импорт dxf и др. форматов, выгрузка в растр, встроенные функции анализа положения объектов, поиск и пр.


 
Aristarh   (2002-11-08 12:39) [22]

>KA_ (08.11.02 12:13)
>встроенные функции анализа положения объектов, поиск и пр.

В UniGraph вроде бы тоже это есть, но в первую очередь надо смотреть КАК это реализовано. Например при открытии большой схемы или выделении объекта вылетал gdi, поэтому схемы приходилось резать на части и хранить в отдельных файлах. Это создавало большие проблемы при расчете схем.


 
KA_   (2002-11-08 13:35) [23]

2 Aristarh:
Что значит "большой схемы"? Количество объектов на ней, размер в мм? О количестве я уже писал. Это конечно мало для CAD"ов и ГИСов, но для элементарной векторной графики пойдет. Да и разработчики сообщили, что у них все прекрасно работало с ~2 млн. объектов !!! У меня сейчас столько просто нету. А будет - попробую и сообщу :) Прога работает несколько месяцев - все выявленные глюки связаны с моими кривыми руками и тупыми мозгами. Ошибок в компонентах я не нашел.


 
Ketmar   (2002-11-08 14:11) [24]

2KA_:
>Ошибок в компонентах я не нашел.
занчит они просто хорошо замаскированы или описаны как фичи %-)

Satanas Nobiscum! 08-Nov-XXXVII A.S.


 
Aristarh   (2002-11-08 14:35) [25]

>KA_ (08.11.02 13:35)
>Что значит "большой схемы"?

Имелось в виду большое кол-во объектов. Схема в масштабах города, число объектов ~несколько тысяч.

А поддерживаются ли библиотеки? Что бы не рисовать сложную фигуру несколько раз, а нарисовать раз, поместить в библиотеку и потом просто мышь вытаскивать на схему.


 
KA_   (2002-11-10 09:32) [26]

2 Aristarh:
Библиотеки поддерживаются. Ведь это стандарт для CAD"ов и ГИСов. И библиотеки объектов (блоки в автокаде), и библиотеки линий, и библиотеки штриховки.


 
Darts   (2002-11-12 15:11) [27]

> nsvi (07.11.02 01:50)
> sunwheel © (07.11.02 13:32)

Выслано


 
Aristarh   (2002-11-12 15:17) [28]

>KA_ (10.11.02 09:32)

А ломать эту вещицу не пробовали?


 
avr555   (2002-11-12 15:30) [29]


> Darts (12.11.02 15:11)

И мне, если можно. avr555@mail.ru


 
Darts   (2002-11-12 15:33) [30]

> avr555 © (12.11.02 15:30)

Выслано.

Внимание всем желающим. В ближайшее время я выставлю эту программу в кладовке.


 
Aristarh   (2002-11-12 15:40) [31]

>В ближайшее время я выставлю эту программу в кладовке.

Будем ждать.



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2002.12.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.008 c
14-4598
Дремучий
2002-11-11 22:40
2002.12.02
Только через WebMoney или EGold...


3-4202
Tesych
2002-11-13 15:38
2002.12.02
Подключение Д-6 к MSSQL


1-4393
DBer
2002-11-22 16:01
2002.12.02
Что неправильного в этом запросе?


14-4568
Abajun
2002-11-11 17:05
2002.12.02
Разыскивается игрушка


8-4515
DenKop
2002-08-15 15:43
2002.12.02
Как узнать длительность трека AudioCD.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский