我很擅长在aspx中显示SVG。这是我的问题的简短故事。
我正在执行的应用程序上传svg图像,然后将其存储在数据库中,然后显示它。但是,当我显示svg时会出现问题。
我试图以这种方式显示svg图像:
Protected Overrides Sub Render(ByVal output as HtmlTextWriter)
' some code
dim bytes() as Byte = SomeMethodThatRetrievesTheBytes()
Dim sr As New StreamReader(New MemoryStream(bytes))
Dim imageData as String = sr.ReadToEnd()
output.Write(svgData)
End Sub
但是,显示器的颜色不正确。这是示例svg代码:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg height="100" width="100">
<circle cx="50" cy="50" r="40" stroke="black" stroke-width="3" fill="red" />
</svg>
这是我得到的图像。
有什么办法可以解决这个问题吗?