Jump to content
jeanmilost

SVG Magic released

Recommended Posts

Posted (edited)

Hi developers,

 

Have you ever encountered problems because your interface changes with high DPI but your images remains on the same size? Have you ever wanted to add incredible animations to your interface, but have been frustrated by the limited possibilities of the proposed image formats? So there is a library for you.
 
SVG Magic brings the support of the Scalable Vector Graphics (SVG) image format to the C++ and Delphi VCL.
 
Please visit: https://svgmagic.io/
Edited by jeanmilost
  • Like 5

Share this post


Link to post

Otherwise, really impressive.

I like how the Imagelist captures the DPI change, the compressed storage, preview in imagelist-editor, plus the save button.

The zooming tiger is so fast that I can't even believe that it's being rendered for every frame, is it some bitmap transformation?

 

One thing I'm missing, linking the imagelists into a chain. Ergo, defining the svg's once, in a "main" imagelist and having multiple imagelists pointing to the "main" with different sizes.

 

Great work

Share this post


Link to post

Perhaps I overlooked something, but does the library come with full source code?

  • Like 1

Share this post


Link to post
33 minutes ago, Uwe Raabe said:

Perhaps I overlooked something, but does the library come with full source code?

It's also the same question that occurred to my me after skimming through the webpage and running the precompiled demo.

Share this post


Link to post

If it's not available with full source code, I'm not going to buy it. I have been burned twice with buying components / libraries in binary form only where the company went bust a few years later.

 

Apart from that I like the idea of using SVG for graphics a lot. It would solve several problems I am currently facing.

  • Like 2

Share this post


Link to post

The Torry listing for this says 'source on request'; and I agree with you about source code.  And not seeing a published source price is never a good sign.

Share this post


Link to post
2 hours ago, dummzeuch said:

If it's not available with full source code, I'm not going to buy it.

Me too!

 

And full source includes not only the library itself, but also things like the design time editors.

Share this post


Link to post
30 minutes ago, Uwe Raabe said:

Me too!

 

And full source includes not only the library itself, but also things like the design time editors.

Me too!

Share this post


Link to post
Posted (edited)
4 hours ago, dummzeuch said:

 

Apart from that I like the idea of using SVG for graphics a lot. It would solve several problems I am currently facing.

Thomas, I do it already, there are at least 2 components which does about the same, except the auto DPI resizing, I have to do it manually and animation which I don't really care. But I'm always open for new things, I'm waiting for the answers.

Edited by Attila Kovacs

Share this post


Link to post

Hello all,

 

On 3/16/2019 at 8:06 PM, Attila Kovacs said:

Lib does not work on a system with decimal separator different than point  "." 

Thank you very much for the bug report, and I apologize for the issue. I reproduced the bug, it will be fixed in the next release.

 

On 3/17/2019 at 6:02 AM, Uwe Raabe said:

Perhaps I overlooked something, but does the library come with full source code?

We are still considering the release of the source code. For now the status is "on demand". You as users, what is a fair premium price you are ready to pay to have also the source code?

Share this post


Link to post
Posted (edited)
46 minutes ago, jeanmilost said:

We are still considering the release of the source code. For now the status is "on demand". You as users, what is a fair premium price you are ready to pay to have also the source code?

Having worked in Delphi since D1, and twice having had to deal with the issue of components without source, I would say that the value without source is essentially zero, as the risk factor is not worth any benefits in the short term. So I would suggest that the question as you ask it is simply wrong. 

Edited by Bill Meyer
  • Like 6

Share this post


Link to post
15 minutes ago, Bill Meyer said:

I would say that the value without source is essentially zero

Exactly!

 

But as you asked for it: The RiverSoftAVG SVG Component Library, which also includes some SVG image list, comes with source for a price of $66. I didn't compare the feature list, though.

Share this post


Link to post
1 hour ago, Uwe Raabe said:

But as you asked for it: The RiverSoftAVG SVG Component Library, which also includes some SVG image list, comes with source for a price of $66. I didn't compare the feature list, though.

I note one big difference: RiverSoftAVG clearly states their engine is static, while SVG Magic claims dynamic (animation) support.

Share this post


Link to post
13 hours ago, Bill Meyer said:

I note one big difference: RiverSoftAVG clearly states their engine is static, while SVG Magic claims dynamic (animation) support.

I don't know much about the SVG format - do you happen to know is animations a part of the SVG standard spec?

Share this post


Link to post
On 3/16/2019 at 8:06 PM, Attila Kovacs said:

Lib does not work on a system with decimal separator different than point  "."

This issue was fixed now, and a new version was released today. Once again, thank you for showing me this error.

  • Like 2

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×