如何使用标签显示完整的svg图像?

显示

 
在html中,显示svg,<object>看起来要比<embed>更加合适,因为当svg尺寸过大时,<object>只会对其缩放,而<embed>会将图像裁剪掉

正所谓:既生瑜,何生亮。但是<object>是一个比<embed>更不正式的标签!

如果你的svg需要给更多的人看,那么使用<embed>是一个不错的选择!

很简单,我们可以从svg读出其width,height!

由于svg也是XML格式的,那么就容易多了!

<%@ Import NameSpace="System.XML" %>   别忘了导入相应的名称空间

方法如下:相应的函数的作用我就不详细说明了,.NET Framework中都有详细的说明
sub showSvgWindow(theSvgPath as string)
 dim reader as xmlTextReader  = Nothing
 dim nodeAttribtion as new arrayList()
 dim i,width,height as integer
 
 reader = new xmlTextReader(server.MapPath(theSvgPath))
 dim exp as exception
 
 Try
 While reader.Read()
    If reader.NodeType = XmlNodeType.Element And reader.Name = "svg" Then
       If reader.HasAttributes Then
       For i = 0 to (reader.attributeCount-1)
        reader.moveToAttribute(i)
     If reader.Name = "width" Then
        width = reader.Value
     End If
     If reader.Name = "height" Then
        height = reader.Value
     End If
    Next
    End If
    Exit While
    End If
 End While
 Catch exp
 
 End Try
 
 If CInt(width) < 50 Then
    width = "50"
 Else If CInt(height) < 50 Then
    height = "50"
 End If
 svgWindow.Text = "<embed src=" & theSvgPath & " height=" & height & "px width=" & width & "px></embed>"
 svgTitle.Text = request.QueryString("title")
end sub

时间: 2025-01-02 04:53:52

如何使用标签显示完整的svg图像?的相关文章

Java Swing 组件如何显示嵌套了svg的html?

问题描述 我用的是JavaSwing的JEditorPane组件,但是它只能显示html文件,如果嵌套了svg文件,那么svg文件那块就会显示问号,不能显示出来.如果是显示纯svg文件的话我也有办法,现在的问题就是如何在swing组件中显示嵌套了svg文件的html文件.能有什么办法解决这个问题吗? 谢谢! 解决方案 家里网络访问不了sourceforge的网站--.不然很想尝试在swing中嵌入浏览器哪个djproject,看看是否支持svg.我用JEditorPane时,使用底层的一些api

网页设计:当标题不能显示完整的时候

今天刚看到ChinaUI.com新改版的网站,觉得优艾网是越来越漂亮了,这次的变化的确是挺大的.一早大概的看了一下就关了,后来晚上又打开看时发现个问题.也就是标题因为设计的宽度问题所以没有显示全,看样子是使用程序来截字的.我想很多网站都遇到这样的情况.为了视觉效果不得不进行截字显示以满足网站的整体视觉效果.通常我们采用截字的方法是两种,一种是通过后台输出时来事先设定一定的字符数量.另一种是通过CSS或是JS来对已经输出的完整的内容进行视觉剪截. 在网页标准没有兴起的时候基本上是采用第一种方式来解

jsp分页显示完整实例

 这篇文章主要介绍了jsp分页显示完整实例,以文章管理页面为例详细分析了jsp的分页显示实现技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了jsp分页显示的实现方法.分享给大家供大家参考. 具体实现方法如下: 代码如下: <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="&q

怎么让Windows8系统的文件资源管理器显示完整路径呢?

Windows8文件资源管理器窗口中文件路径的显示方式为只显示当前窗口文件所在文件夹的名称,如果你觉得不喜欢,想要显示该文件的完整路径? 没问题,今天就来教大家怎样在文件资源管理器窗口顶栏上显示该窗口中文件的完整路径. 具体操作方法如下: 1.Win+E打开资源管理器(或者直接双击桌面图标"计算机"),打开窗口. 随便打开一个路径,我们可以看到效果 2.点击菜单栏 - 查看 - 选项 3.打开选项 - 查看,找到"在标题栏中显示完整路径",并在前面打勾 好了,任务完

XP系统下显示完整文件路径的方法

XP系统下显示完整文件路径的方法: 1.点击"工具",选择"文件夹选项". 2.点击"查看"选项卡,勾选"在地址栏中显示完整路径",然后确认就可以了!再打开文件夹就可以显示完整的文件名路径了.

微信chooseImage接口得到localId后无法通过img标签显示图片

问题描述 微信chooseImage接口得到localId后无法通过img标签显示图片 如题,之前也有人提问过了,但一直没人回答,请问哪位大神知道是怎么回事? wx.chooseImage({ success: function (res) { var localIds = res.localIds; // 返回选定照片的本地ID列表,localId可以作为img标签的src属性显示图片 } 这个localIds打印出来是这个格式:["weixin://resourceid/********&q

使用UIWebView中html标签显示富文本

使用UIWebView中html标签显示富文本 用UIWebView来渲染文本并期望达到富文本的效果开销很大哦!   Work 本人此处直接加载自定义字体"新蒂小丸子体",源码不公开,望见谅. 代码如下: 渲染后效果如下图所示,效果是不是挺不错的呢. 我们再把尽头两个字渲染成红色试试. 源码: - (void)viewDidLoad { [super viewDidLoad]; // 注册字体 REGISTER_FONT(bundleFont(@"XinDiXiaoWanZi

html img-img标签显示不出图片问题

问题描述 img标签显示不出图片问题 1使用struts2和xwork2上传了一个图片,并且保存在了在tomcat下的webapp里3数据库中存在一个string字段保存了它的地址,是正确的4在输出页面,src后使用s:propety输出,图片显示不出来,但是在f12之后,src显示的是准确的地址,输入到地址栏后,可以打开这个图片5在jsp页面什么basepath那些代码都打上了,而且图片也是正确的格式6求大侠们分析分析,代码晚些上传 解决方案 注意:CS:ImgUrl=""../..

图像处理-用C++遍历文件夹连续显示的时候,按了控件之后直接显示最后一幅图像,这有可能是什么原因吗?

问题描述 用C++遍历文件夹连续显示的时候,按了控件之后直接显示最后一幅图像,这有可能是什么原因吗? 6C 用C++遍历文件夹连续显示的时候,通过控件来控制的,但是按了控件之后直接显示最后一幅图像,这有可能是什么原因吗?求各位大神给给建议,实在是搞不懂 解决方案 可能是你循环的时候没有每次分配新的内存,导致循环来循环去,图片都加载到同一个位图对象中,所以后面的把前面的冲了. 解决方案二: 最好给出相关的代码 如果是Windows平台,我怀疑是你是在主线程中遍历文件夹,按下控件,消息处理完毕界面才