以文本方式查看主题

-  中文XML论坛 - 专业的XML技术讨论区  (http://bbs.xml.org.cn/index.asp)
--  『 SVG/GML/VRML/X3D/XAML 』  (http://bbs.xml.org.cn/list.asp?boardid=21)
----  在.Net 中使用 adobe svg viewer control,疑难解答 NPSVG3.dll  SVGACTIVEXLib.dll  (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=48557)


--  作者:joe_hu
--  发布时间:6/15/2007 4:10:00 PM

--  在.Net 中使用 adobe svg viewer control,疑难解答 NPSVG3.dll  SVGACTIVEXLib.dll
有篇文章详细解答:

http://www.mecxpert.de/svg/SvgDotNet3beta.html


我使用了svgviewer 3.0 中的NPSVG3.dll,用AxImp.exe 分解成的两个SVGACTIVEXLib.dll and AxSVGACTIVEXLib.dll,
在。net中根本没有权限进入这两个dll
运行错误为: System.AccessVoilation........
花了3个小时都没找到原因!

【C:\Program Files\Common Files\Adobe\SVG Viewer 3.0】


后来改用 adobe svgviewer 2.0版的,SVGControl.dll
同样办法分解为 SVGVIEWLib.dll  和 AxSVGVIEWLib.dll
成功!

看来3.0的权限有了限制。


--  作者:elker
--  发布时间:6/18/2007 7:55:00 PM

--  
请问你的Adobe SVG Viewer 2.0在哪下的,能不能给个地址,我到处都找不到,非常感谢
--  作者:ynlws
--  发布时间:2/9/2008 11:36:00 PM

--  
我是这样解决的,直接用一个浏览器控件,然后::


       private void button1_Click(object sender, EventArgs e)
        {
            //this.axSVGCtl1.BeginInit();
            //this.axSVGCtl1.EndInit();
            //this.axSVGCtl1.SRC = "c:\\2.svg";
            webBrowser1.Navigate("c:\\电网1.svg");


W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
42.969ms