SVG图像不显示正确的颜色

时间:2015-09-03 12:40:45

标签: asp.net vb.net svg

我很擅长在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> 

这是我得到的图像。

enter image description here

有什么办法可以解决这个问题吗?

0 个答案:

没有答案