Overview
Examples
Screenshots
Comparisons
Applications
Download
Documentation
Tutorials
Bazaar
Status & Roadmap
FAQ
Authors & License
Forums
Funding Ultimate++
Search on this site
Search in forums












SourceForge.net Logo
Home » Developing U++ » U++ Developers corner » UPP Examples SVGView error (SVG rendering not correct)
Re: UPP Examples SVGView error [message #61809 is a reply to message #61804] Tue, 23 September 2025 16:45 Go to previous messageGo to previous message
mirek is currently offline  mirek
Messages: 14271
Registered: November 2005
Ultimate Member
zouql wrote on Mon, 22 September 2025 07:46
hello deep:
in the biplane.svg,
1. the <style> in <defs>, but Upp is not process <style> in <defs>.(add it)
2. the <style> .cls-1 is not a valid Id, p.ReadId() can't handle it.(use p.ReadIdh() replace it)
3. the svg path, upp can't process cxy,xy,...(add while(p.Char(',')); in PainterPath.cpp)
4. the svg path, (c,s) or (q, t) they are usually used in combination.
when the front of s is not c, the first control point is the last current point, but now upp not handle it.(add a branch to handle the previous command).
I modified the two files.(SvgParser.cpp, PainterPath.cpp) You can replace it, and will see the correct display. I will submit the code later.



Thank you, fix adopted with small changes.
 
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Read Message
Previous Topic: Bézier Curve and animation Engine for U++ CoreLib
Next Topic: Technology lab vs External resources
Goto Forum:
  


Current Time: Wed Nov 05 03:35:31 CET 2025

Total time taken to generate the page: 0.11869 seconds