Representación de SVG con Delphi
image-rendering (8)
El propio SVG Viewer de Adobe ( http://www.adobe.com/svg/viewer/install/ ) está basado en COM y se puede usar en Delphi envolviéndolo con las herramientas de importación. El visor de Adobe SVG está descontinuado, pero estará disponible para su descarga hasta fines de 2008. No conozco ningún reemplazo directo basado en COM en el momento de escribir esto, pero hay algunos productos mencionados aquí ( http: // wiki. svg.org/Viewer_Implementations ).
Puede controlar el contenedor SVG y el DOM en detalle, y es compatible con la interacción y los documentos SVG dinámicos.
¿Cuáles son las opciones para importar y representar imágenes SVG con Delphi (Win32)?
El componente "Interactivo" sería una gran ventaja, me gustaría poder modificar la imagen SVG de forma dinámica (cambiar colores, anchos de línea, textos) y obtener eventos cuando el usuario haga clic en la imagen.
El proyecto ExtGraph ( http://extgraph.sourceforge.net/index.html ) basado en TSimpleGraph ( http://decordenarea.com/products/simplegraph/ ) tiene algún soporte para SVG.
Vea esta página:
http://extgraph.sourceforge.net/docs/howto/svgclocks.htm
para más información. Hay algunos códigos e imágenes.
Saludos.
PD: Disculpe por mi mal inglés. ; -o
Perdón por el tema anterior, pero esta es una forma nativa de trabajar con svg - http://www.aggpas.org/ Tal vez sea útil para alguien
He intentado todas las opciones enumeradas anteriormente, ninguna funcionó, pero encontré:
http://development.mwcs.de/svgimage.html
Lo que funcionó para mi fuera de la caja proverbial,
no impecable, principalmente los degradados se representan incorrectamente.
Pero se acerca.
Espero que esto te ayude.
Hay un recurso interesante de Delphi en grupos de Yahoo para aquellos que todavía están atrapados en la solución SVG ActiveX Viewer :
SVG-Group -> Archivos -> DelphiSVGEvents.zip
La membresía es requerida para acceder a ella.
¿Puede Delphi llamar a Win32 dlls y / o funciones directamente como VB6?
Si es así, puedes tomar una de las muchas plataformas SVG que existen:
Estaba buscando una solución para esto, cuando me di cuenta de que puedes usar TWebBrowser
para mostrar SVG usando Internet Explorer.
Puede encontrar interesante la biblioteca de componentes RiverSoftAVG SVG. Es apoyado activamente