Рендеринг SVG с помощью Delphi

Каковы параметры импорта и рендеринга SVG-изображений с помощью Delphi (Win32)?

"Интерактивный" компонент будет большим преимуществом, я бы хотел динамически изменять изображение SVG (менять цвета, ширину строк, тексты) и получать события, когда пользователь нажимает на изображение.

Ответ 1

Проект ExtGraph (http://extgraph.sourceforge.net/index.html) на основе TSimpleGraph (http://delphiarea.com/products/simplegraph/) имеют некоторую поддержку SVG.
См. Эту страницу:
http://extgraph.sourceforge.net/docs/howto/svgclocks.htm
Чтобы получить больше информации. Есть код и изображения.

С уважением.

P.D: Извините меня за мой плохой английский.; -o

Ответ 2

Извините за старую нить - но вот родной способ работы с svg - http://www.aggpas.org/ Возможно, это будет полезно для кого-то

Ответ 3

Я пробовал все параметры, перечисленные выше, ни один не работал у меня, но я нашел:

http://development.mwcs.de/svgimage.html

Который работал у меня из пресловутой коробки,
не безупречные в основном градиенты отображаются неправильно.
Но он приближается.

Надеюсь, это поможет вам.

Ответ 4

Я искал для этого решение, когда понял, что вы можете использовать TWebBrowser для отображения SVG с помощью Internet Explorer.

Ответ 6

Adobe собственный SVG Viewer (http://www.adobe.com/svg/viewer/install/) основан на COM и может использоваться в Delphi, обернув его инструментами импорта. Средство просмотра Adobe SVG прекращено, но будет доступно для загрузки до конца 2008 года. Я не знаю никаких прямых COM-замещений на момент написания этого документа, но есть некоторые продукты, упомянутые здесь (http://wiki.svg.org/Viewer_Implementations).

Вы можете подробно управлять контейнером SVG и DOM и поддерживать интерактивные и динамические документы SVG.

Ответ 7

Вы можете найти интересную библиотеку компонентов RiverSoftAVG SVG. Он активно поддерживается

http://www.riversoftavg.com/svg.htm

Ответ 8

Там интересный ресурс Delphi для групп Yahoo для тех, кто все еще придерживается SVG ActiveX Viewer:

SVG-Group → Файлы → DelphiSVGEvents.zip

Для доступа к нему требуется членство.