4

C#/.NET 中有没有办法将 VML 渲染为位图?

我认为这应该很容易,但我似乎无法在 .NET 文档中找到类似的内容。

4

2 回答 2

2

在寻找类似的解决方案时,我遇到了一个两步过程。

  1. 将 VML 转换为 SVG。
  2. 将 SVG 渲染为图像。

SourceForge 有一个基于 XSL 的项目来将 VML 转换为 SVG。

(sourceforge.net/projects/vectorconverter/)

我一直在用它进行测试,在某些情况下它可以正常工作。

接下来是CodePlex 上的 SVG 到 PNG 处理程序。一旦注册处理 *.svg 文件,处理程序将读取文件并将图像以 .png 格式发送回浏览器。您可以下载源代码并查看它是如何完成的。

您可以将 2 个步骤串在一起以从 vml 获取位图。

于 2009-09-23T17:14:15.280 回答
0

您不使用 SVG 的任何特殊原因?你会更幸运地找到图书馆。我相信 SVG 是 VML 的继承者。

于 2009-03-16T04:00:07.907 回答