以文本方式查看主题 - 中文XML论坛 - 专业的XML技术讨论区 (http://bbs.xml.org.cn/index.asp) -- 『 SVG/GML/VRML/X3D/XAML 』 (http://bbs.xml.org.cn/list.asp?boardid=21) ---- 如何在.net的winforms下显示SVG? (http://bbs.xml.org.cn/dispbbs.asp?boardid=21&rootid=&id=15194) |
-- 作者:molester -- 发布时间:3/7/2005 1:19:00 PM -- 如何在.net的winforms下显示SVG? 在html里面可以用embed嵌入,那么在winform里呢,怎么嵌入一个SVG图形来显示? |
-- 作者:SCYANGYU -- 发布时间:3/8/2005 9:43:00 AM -- 介绍你看看这篇《Using Adobe's SVG control from .NET》 http://www.mecxpert.de/svg/SvgDotNet.html |
-- 作者:molester -- 发布时间:3/8/2005 10:34:00 PM -- 为什么我无法通过修改SRC属性,显示一个SVG图形呢?不可以直接指定吗? |
-- 作者:SCYANGYU -- 发布时间:3/9/2005 11:09:00 AM -- 把你的用法贴出来,让大家一起来会诊! |
-- 作者:molester -- 发布时间:3/9/2005 2:40:00 PM -- 其实在winforms里添加项的时候,添加SVGdocument这个COM组件,如果在winforms上拖入这个组件,这个组件有个SRC属性,我填入“test.svg”,这个test.svg就放在debug目录里,可是运行后,窗体上面组件框里一片空白。 |
-- 作者:SCYANGYU -- 发布时间:3/9/2005 2:59:00 PM -- 我认为还是test.svg文件路径有点问题! 把test.svg同时放几个地方试一试。
[此贴子已经被作者于2005-3-14 8:00:59编辑过]
|
-- 作者:edison1024 -- 发布时间:3/12/2005 10:47:00 AM -- 我试过了,在组件初始化时就赋给src属性是出不来的。 在组件初始化完成以后,可以用一个按钮给src一个svg文件的路径,就可以看到效果了。 |
-- 作者:SCYANGYU -- 发布时间:3/14/2005 8:01:00 AM -- 还有这种问题,很奇怪哦! |
-- 作者:edison1024 -- 发布时间:3/14/2005 3:43:00 PM -- .net下可以通过反射调用setAttribute等方法动态修改svg里面的element,但是当我用appendChild添加子元素就出异常了。大概是类型不匹配,但是怎么解决我一直没想到。 |
-- 作者:SCYANGYU -- 发布时间:3/16/2005 12:04:00 PM -- 我找在一个Delphi中使用Adobe's SVG control 的例子,挺好的! |
-- 作者:molester -- 发布时间:3/16/2005 2:40:00 PM -- 确实是这个样子,我照edison的做法做,果然载入了SVG图形,非常感谢edison,这个问题确实很奇怪,也不知道是怎么回事,不过我发现,在SVG里面定义的那些script还是能用,也就是说,把那种B/S模型下的SVG放到winforms里面,也是可以的。 |
-- 作者:caisir -- 发布时间:3/23/2005 9:27:00 PM -- 直接给src赋值是可以的。不过路径中的"\"要用"\\"转义。例如: c:\\svg\\code\\1.svg
|
-- 作者:acenk -- 发布时间:4/11/2005 1:24:00 PM --
不知道有人解决了么?? 分享一下啊 哈哈
|
-- 作者:edison1024 -- 发布时间:4/11/2005 5:05:00 PM -- 反射的效率是比较低的,即使这个问题解决了,其实也不太适合大规模调用。 |
-- 作者:_phoenix -- 发布时间:4/12/2005 11:09:00 PM -- 有收获,谢谢. |
W 3 C h i n a ( since 2003 ) 旗 下 站 点 苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》 |
94.727ms |