{"id":4,"date":"2015-09-17T18:02:27","date_gmt":"2015-09-17T18:02:27","guid":{"rendered":"http:\/\/www.bverhue.nl\/delphisvg\/?page_id=4"},"modified":"2021-10-16T07:43:58","modified_gmt":"2021-10-16T07:43:58","slug":"delphi-svg","status":"publish","type":"page","link":"https:\/\/www.bverhue.nl\/delphisvg\/","title":{"rendered":"Delphi SVG"},"content":{"rendered":"<p><a href=\"http:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2015\/10\/SVGLogo.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-119 alignright\" src=\"http:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2015\/10\/SVGLogo-300x227.png\" alt=\"SVGLogo\" width=\"300\" height=\"227\" srcset=\"https:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2015\/10\/SVGLogo-300x227.png 300w, https:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2015\/10\/SVGLogo-600x454.png 600w, https:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2015\/10\/SVGLogo.png 655w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p>The &#8220;SVG control package&#8221; is a library written in pascal for rendering SVG graphics.<\/p>\n<p>The package can be used with Delphi (XE2 or later) and FPC Lazarus. FPC (3.0.4 or later)\u00a0 and Lazarus (1.8.4 or later).<\/p>\n<p>SVG or &#8220;Scalable Vector Graphics&#8221; is an XML based format developed by the &#8220;World Wide Web Consortium&#8221; for 2D vector graphics.<\/p>\n<p>This package implements most of the SVG1.1 specification, including SVG and CSS animation using SMIL, filters, SVG fonts and events. Details can be found in the <a href=\"https:\/\/www.bverhue.nl\/SVGDoc24\/Delphi%20SVG%20control%20version%202_4.html\" target=\"_blank\" rel=\"noopener noreferrer\">online documentation<\/a>.<\/p>\n<p>Most graphic applications offer functionality for producing SVG images or at least support the format for exporting. Also most internet browser can display SVG graphics.<\/p>\n<p>SVG graphics have a wide field of application. Some examples how SVG graphics are used:<\/p>\n<ul>\n<li>For automatic generation of raster images, icons, glyphs, png etc.<\/li>\n<li>Maps, charts, UML diagrams<\/li>\n<li>Displaying interactive scientific or educational graphics<\/li>\n<li>SCADA applications<\/li>\n<li>CAD applications<\/li>\n<li>Clipart<\/li>\n<li>Animations<\/li>\n<li>Games<\/li>\n<\/ul>\n<p>SVG graphics are not the most efficient to use in an application. A bitmap will always be much faster to render on the screen than a SVG graphic, but unlike a bitmap, the SVG graphic will scale without losing quality, and, you can always make a bitmap from an SVG but not the other way around.<\/p>\n<p>I have put in a lot of effort to bring the library up to it&#8217;s current standard, many companies and individuals are using the library, and thanks to their feedback I have made many improvements and will continue to do so.<\/p>\n<p>For evaluation purposes there is a free demo package available and a number of free demo applications\u00a0with which you can test the SVG implementation.<\/p>\n<p>For some more info, see these pages:<\/p>\n<p><a href=\"https:\/\/www.bverhue.nl\/delphisvg\/technical-design\/\">A short outline of the technical design of the implementation<\/a><\/p>\n<p><a href=\"https:\/\/www.bverhue.nl\/delphisvg\/downloads\/\">Downloading demo package, demo applications or latest source code<\/a><\/p>\n<p><a href=\"https:\/\/www.bverhue.nl\/delphisvg\/order-page\/\">License and ordering<\/a>.<\/p>\n<p>BVerhue@gmail.com<\/p>\n<table>\n<tbody>\n<tr>\n<td>Made with <a href=\"https:\/\/www.embarcadero.com\/products\/delphi\">Delphi<\/a><\/td>\n<td>and <a href=\"https:\/\/www.lazarus-ide.org\/\">FPC Lazarus<\/a><\/td>\n<td>Featuring <a href=\"https:\/\/www.w3.org\/TR\/SVG11\/\">SVG xml graphics<\/a><\/td>\n<\/tr>\n<tr>\n<td align=\"center\"><a href=\"https:\/\/www.embarcadero.com\/products\/delphi\"><span style=\"color: #333333;\"><span style=\"color: #333333;\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-407\" src=\"http:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2017\/04\/Embarcadero_Delphi_Logo.png\" alt=\"\" width=\"168\" height=\"168\" srcset=\"https:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2017\/04\/Embarcadero_Delphi_Logo.png 225w, https:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2017\/04\/Embarcadero_Delphi_Logo-100x100.png 100w, https:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2017\/04\/Embarcadero_Delphi_Logo-150x150.png 150w\" sizes=\"auto, (max-width: 168px) 100vw, 168px\" \/><\/span><\/span><\/a><\/td>\n<td align=\"center\"><a href=\"https:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2019\/09\/lazarus.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone  wp-image-682\" src=\"https:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2019\/09\/lazarus.png\" alt=\"\" width=\"163\" height=\"163\" srcset=\"https:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2019\/09\/lazarus.png 256w, https:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2019\/09\/lazarus-100x100.png 100w, https:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2019\/09\/lazarus-150x150.png 150w\" sizes=\"auto, (max-width: 163px) 100vw, 163px\" \/><\/a><\/td>\n<td align=\"center\">\u00a0<a href=\"https:\/\/www.w3.org\/TR\/SVG11\/\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-medium wp-image-408\" src=\"http:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2017\/04\/SVG-logo-combined-with-the-W3C-logo-set-horizontally-300x97.png\" alt=\"\" width=\"300\" height=\"97\" srcset=\"https:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2017\/04\/SVG-logo-combined-with-the-W3C-logo-set-horizontally-300x97.png 300w, https:\/\/www.bverhue.nl\/delphisvg\/wp-content\/uploads\/2017\/04\/SVG-logo-combined-with-the-W3C-logo-set-horizontally.png 391w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>The &#8220;SVG control package&#8221; is a library written in pascal for rendering SVG graphics. The package can be used with Delphi (XE2 or later) and FPC Lazarus. FPC (3.0.4 or later)\u00a0 and Lazarus (1.8.4 or later). SVG or &#8220;Scalable Vector Graphics&#8221; is an XML based format developed by the &#8220;World Wide Web Consortium&#8221; for 2D &#8230; <a title=\"Delphi SVG\" class=\"read-more\" href=\"https:\/\/www.bverhue.nl\/delphisvg\/\" aria-label=\"Read more about Delphi SVG\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-4","page","type-page","status-publish"],"_links":{"self":[{"href":"https:\/\/www.bverhue.nl\/delphisvg\/wp-json\/wp\/v2\/pages\/4","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bverhue.nl\/delphisvg\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.bverhue.nl\/delphisvg\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.bverhue.nl\/delphisvg\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bverhue.nl\/delphisvg\/wp-json\/wp\/v2\/comments?post=4"}],"version-history":[{"count":42,"href":"https:\/\/www.bverhue.nl\/delphisvg\/wp-json\/wp\/v2\/pages\/4\/revisions"}],"predecessor-version":[{"id":1666,"href":"https:\/\/www.bverhue.nl\/delphisvg\/wp-json\/wp\/v2\/pages\/4\/revisions\/1666"}],"wp:attachment":[{"href":"https:\/\/www.bverhue.nl\/delphisvg\/wp-json\/wp\/v2\/media?parent=4"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}