小弟想做一个程序,打开SVG文件将其中的图形(直线,矩形,文字等)显示在客户区,开始我是对SVG文件做词法分析,语法分析,一直到生成符号表然后显示,现在发现有许多问题,请问哪位有什么好的方法或建议吗,推荐点资料也行,多谢了

解决方案 »

  1.   

    svg呢Adobe公司出的有插件.提供了编程接口.但是他的sdk文档明白的说明不支持vc.svgview.exe
    他支持vbscript,javascript,vb;
    当然如果只是显示,你其实可以在程序中内潜CHtmlView加如adobe的控件来显示.这个我想用脚本可以很好的控制达到你的要求.我当时研究了一个问题重点是在svg上面进行数据的实时刷新数据层,这个其实是很难的一个层面.关于插件的sdk请到adobe公司主页是.
    另:svg本身是个开源的在,http://www.svg.com好象有很多关于svg的介绍和文档以及相关工具希望对你有用处.
    我当时解决实时数据的刷新思路是:在内存中动态生成html页面,然后将内存数据实时的刷新到CHtmlView上.但是因为我是将图形解析部分交给插件来完成,所以没办法控制图形的显示,数据的刷新闪烁是不能解决的一个难题.如果你有好的思路可以交流交流.
      

  2.   

    http://sourceforge.net/projects/librsvg/