U++ framework
Do not panic. Ask here before giving up.

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: 14291
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: U++ talk
Goto Forum:
  


Current Time: Thu May 14 03:06:40 GMT+2 2026

Total time taken to generate the page: 0.00630 seconds