Рендеринг 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.
Ответ 5
Может ли Delphi вызвать DLL файлы Win32 и/или функции напрямую, как VB6?
Если это так, вы можете захватить одну из многих существующих SVG-платформ:
Ответ 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
Для доступа к нему требуется членство.